1

有人成功地同时使用了 django-requirerequire-cs吗?

我在部署应用程序时卡住了。我希望将咖啡文件编译成 JS 和从构建中排除的 coffee-script.js。

我添加了自己的构建配置文件(使用 REQUIRE_BUILD_PROFILE),并以这个构建文件为例,但它似乎不起作用。

是的,如果你能发布你的 build.js 和 settings.py,那就太好了;)

4

1 回答 1

0

要将 coffeescript 与 requirejs 一起使用,您需要使用 cs! 加载您的咖啡脚本文件!加载器插件。

例如,给定这样的文件结构:

  • js
    • main.js // 主脚本文件,只是一个最小的 javascript 存根。
    • cs.js // Coffeescript 加载器插件。
    • coffee-script.js // Coffeescript 编译器。
    • csmain.coffee // 你的实际 coffeescript 主文件。
    • module1.coffee // 一个咖啡脚本模块。
    • module2.coffee // 另一个咖啡脚本模块。
    • app.build.js // 应用构建配置文件。

然后,在您的 main.js 文件中,您可以像这样引导您的咖啡脚本应用程序:

require(["cs!csmain"])

然后您的 csmain.coffee 文件可以运行您的应用程序,如下所示:

require([
    "cs!module1",
    "cs!module2"
], (module1, module2) ->
    module1.doSomething
    module2.doSomething

然后像这样的构建配置文件应该负责优化:

({
    stubModules: ['cs'],
    modules: [
        {
            name: 'main',
            exclude: ['coffee-script']
        }
    ]
})
于 2013-03-05T09:51:11.463 回答