Чтобы использовать CoffeeScript с requirejs, вам необходимо загрузить свои CoffeeScript файлов с помощью CS! плагин загрузчика.
Например, если файл структуры, как это:
- JS
- main.js // Основной файл сценария, только минимальный Javascript заглушкой.
- cs.js // Плагин загрузчика Coffeescript.
- coffee-script.js // Компилятор Coffeescript.
- csmain.coffee // Ваш основной файл coffeescript.
- module1.coffee // Модуль coffeescript.
- module2.coffee // Другой модуль coffeescript.
- app.build.js // Профиль сборки приложения.
Затем в файле main.js, вы можете самонастройки ваш CoffeeScript приложение, как это:
require(["cs!csmain"])
Ваш файл csmain.coffee может затем запустить приложение, что-то вроде этого:
require([
"cs!module1",
"cs!module2"
], (module1, module2) ->
module1.doSomething
module2.doSomething
профиль сборки, как это должно затем заботиться о оптимизации:
({
stubModules: ['cs'],
modules: [
{
name: 'main',
exclude: ['coffee-script']
}
]
})
Coffeescript и requirejs прекрасно работают вместе. Перейти к началу страницы Проблема Проблема возникает при запуске Django collectstatic: require.storage.OptimizationError: Ошибка при запуске оптимизатора r.js TypeError: Невозможно вызывать метод «replace» undefined , который, как я полагаю, обусловлен некоторыми проблемами пути. – Strudel