我正在努力使用requirejs优化器.如果我只是在浏览器中加载它而没有优化,那么此代码将起作用.如果我运行优化器,我会得到
: ENOENT, no such file or directory 'C:\Users\dev\checkout\src\main\webapp\resources\scripts\
json2.js'
In module tree: main
Run Code Online (Sandbox Code Playgroud)
这是代码
requirejs.config({
paths : {
jquery : "lib/jquery",
bootstrap : "lib/bootstrap",
modals : "lib/modals",
tablesort : "lib/tablesort",
json2 : "lib/json2"
},
shim : {
"bootstrap" : [ "jquery" ],
"modals" : [ "jquery" ],
"tablesort" : [ "jquery" ],
"json2" : [ "jquery" ]
}
});
require([ "jquery", "json2","bootstrap", "modals", "tablesort", "registermodule", "personsmodule" ], function($) {
Run Code Online (Sandbox Code Playgroud)
要使优化器工作,需要做些什么?我尝试将lib/json2放在require中.然后我得到jQuery问题,因为它是非AMD模块.
编辑:仍然在努力解决这个问题.试过最简单的例子.在浏览器中工作正常,但优化器抱怨没有找到文件.lib/jquery.js和lib/modal.js.
requirejs.config({
paths : {
jquery : "lib/jquery",
modals …Run Code Online (Sandbox Code Playgroud)