django require和require cs
有没有人成功地使用和在一起 我在部署应用程序时遇到了问题。我希望将coffee文件编译成JS,并将coffee-script.JS从构建中排除 我添加了自己的构建概要文件(使用REQUIRE\u build\u profile)并用作示例,但它似乎不起作用django require和require cs,django,coffeescript,requirejs,Django,Coffeescript,Requirejs,有没有人成功地使用和在一起 我在部署应用程序时遇到了问题。我希望将coffee文件编译成JS,并将coffee-script.JS从构建中排除 我添加了自己的构建概要文件(使用REQUIRE\u build\u profile)并用作示例,但它似乎不起作用 是的,如果你能发布build.js和settings.py,那就太好了;) 要在requirejs中使用coffeescript,您需要使用cs加载coffeescript文件!加载器插件 例如,给定如下文件结构: require(["cs!
是的,如果你能发布build.js和settings.py,那就太好了;) 要在requirejs中使用coffeescript,您需要使用cs加载coffeescript文件!加载器插件 例如,给定如下文件结构:
require(["cs!csmain"])
require([
"cs!module1",
"cs!module2"
], (module1, module2) ->
module1.doSomething
module2.doSomething
- js
- main.js//main脚本文件,只是一个最小的javascript存根
- cs.js//Coffeescript加载程序插件
- coffee-script.js//Coffeescript编译器
- csmain.coffee//实际的coffeescript主文件
- module1.coffee//一个coffeescript模块
- module2.coffee//另一个coffeescript模块
- app.build.js//app build profile
require(["cs!csmain"])
require([
"cs!module1",
"cs!module2"
], (module1, module2) ->
module1.doSomething
module2.doSomething
然后,您的csmain.coffee文件可以运行您的应用程序,如下所示:
require(["cs!csmain"])
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:Error而运行r.js optimizer TypeError:cannotcall'replace'方法undefined时出现问题,我认为这是由于一些路径问题。