我是 RequireJS 的新手,我正在尝试使用 shim 技术加载插件。理想情况下,我也想将插件保存在不同的目录中。
无论我做什么,我都会收到脚本错误(即使插件位于基本目录中。)这是我的 RequireJS 配置。picker.date.min 需要 picker.min
require.config({
baseUrl: '/js',
paths: {
jquery: 'vendor/jquery/jquery-2.0.3.min',
pickadate: 'vendor/pickadate/picker.min',
pickadatedate: 'vendor/pickadate/picker.date.min'
},
shim: {
jquery: {
exports: '$'
},
pickadate: ['jquery'],
pickadatedate: ['jquery', 'pickadate']
}
});
这是我在页面上使用的脚本
require(['jquery', 'pickadate', 'pickadatedate'], function($) {
$('#start_date').pickadate();
});
我得到的错误是: GET http://domain.com/js/pickadate.js 500 (Internal Server Error) require-jquery.js:1854 Uncaught Error: Script error
任何人都可以帮忙吗?