Я пытался понять это несколько дней, но, наконец, сегодня мне нужна ваша помощь.
мой репозиторий: https://github.com/seoyoochan/bitsnut-web
Чего я хочу достичь:
- Загрузить и оптимизировать r.js - Написать задачи Bower для RequireJS и r.js:
задачами являются: минимизация и сокращение и конкатенация для RequireJS и оптимизация с r.js на производстве
- Как исключить теги сценария js в index.html
при использовании wiredep
задач и загрузить их через загрузчик RequireJS?
Я использую генератор Yeoman 'Webapp' и создал приложение-скаффолд.
Я установил магистраль, марионетку, текст, подчеркивание и т. д. через bower install
. Я изменил bower.json
, удалив dependencies
, и оставил только "requirejs": "~2.1.16"
на dependencies
. (devDependencies
пусто)
поскольку я использую [2][grunt-wiredep]
, все автоматически загружается bower_components
в index.html
. Я изменил .bowerrc
, чтобы хранить зависимости в app/scripts/vendor
.
Однако проблема в том, что я не знаю, как успешно загрузить их через ReuqireJS и не загружать вендоров как теги скрипта внутри index.html
. Мне нужно написать некоторые задачи для RequireJS и r.js, но я не знаю, как достичь этой цели (хотя я установил grunt-contrib-requirejs
)
Я хочу использовать 4-й метод, чтобы использовать r.js
в https://github.com/jrburke/requirejs/wiki/Patterns-for-separating-config-from-the-main-module. но проблема, с которой я столкнулся, заключалась в том, что документация RequireJS предлагает использовать не named module
, а anonymous module
. Я хотел бы услышать различные мнения о том, как мне следует подходить.
Я очень ценю вашу помощь заранее!