Просто начните с requirejs. У меня есть главный app.js сценарий, в котором я создал мой require.config и т.д. Я хочу, чтобы моя структура файла выглядит следующим образом:RequireJs Определить модуль с другим путем
index.html
/js
app.js
/partials
jquery-functions.js
lightslider-functions.js
в котором фактические пользовательские скрипты проводятся в частных файлов, специфичны для plugins/libs и получают вызов из app.js со всеми правильными зависимостями. Как определить модуль с относительным путем, отличным от стандартного?
require.config({
baseUrl: '../js',
shim: {
lightslider: {
deps: [
'jquery'
]
},
featherlight: {
deps: [
'jquery'
]
}
},
paths: {
'jquery': [
// CDN
'//code.jquery.com/jquery-1.11.3.min',
// LOCAL FALLBACK
'libs/jquery/jquery-1.11.3.min'
],
'featherlight': [
// CDN
'//cdn.rawgit.com/noelboss/featherlight/1.3.4/release/featherlight.min',
// LOCAL FALLBACK
'libs/featherlight/featherlight.min'
],
'pikaday': [
'libs/pikaday/pikaday'
],
'lightslider': [
'libs/lightslider/lightslider.min'
],
'modernizr': [
// CDN
'//cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr',
// LOCAL FALLBACK
'libs/modernizr/modernizr'
]
},
});
Можете ли вы разместить свой текущий require.config? – zero298
@ zero298 Да, я сделал это сейчас. –