Я новичок в RequireJS. Я пишу несколько пользовательских привязок в Knockout.js и хочу разделить их с помощью модулей.
Схема моего кода на данный момент:
/
default.html
js
code.js
require-config.js
lib
/require.js
bridge
bridge.js
bindings1.js
bindings2.js
bindings3.js
Я хочу загрузить bridge.js из default.html и загрузить эту загрузку во все файлы привязок. Я пробовал загрузить bridge.js с помощью встроенного js с помощью функции require.
Мой запрос-config очень прост:
require.config({
baseUrl: '/'
});
В bridge.js у меня возникают проблемы с загрузкой файлов с использованием относительного пути. Я пробовал:
require(['./bindings1', './bindings2', './bindings3'], function () {
console.log('loaded');
});
Но это просто заканчивается тем, что используется, например, путь baseUrl + 'bindings1.js'. Я пробовал различные итерации в bridge.js. Единственный успех у меня был, если я напишу весь путь:
require(['js/bridge/bindings1', 'js/bridge/bindings2', 'js/bridge/bindings3'], function () {
console.log('loaded');
});
Но это не то, что я хочу. Это похоже на довольно простой случай использования, и я думаю, что я могу не понимать, как работают относительные пути.
Спасибо