Я борюсь с оптимизатором requirejs. Этот код будет работать, если я просто загружу его в браузере без оптимизации. Если я запустил оптимизатор, я получаю
: ENOENT, no such file or directory 'C:\Users\dev\checkout\src\main\webapp\resources\scripts\
json2.js'
In module tree: main
Это код
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($) {
Что нужно сделать, чтобы оптимизатор работал? Я попытался поставить lib/json2 в require. Затем я получаю проблемы jQuery, потому что это не модули AMD.
Изменить: все еще борется с этим. Пробовал самый простой пример. Работает отлично в браузере, но оптимизатор жалуется на то, что не находит файлы. lib/jquery.js и lib/modal.js.
requirejs.config({
paths : {
jquery : "lib/jquery",
modals : "lib/modals"
},
shim : {
"bootstrap" : [ "jquery" ],
"modals" : [ "jquery" ]
}
});
require([ "jquery", "modals" ], function($) {
console.log($("#leverandor_span").text());
$("#register_modal").modal("show");
});