1

django-requirerequire-csを一緒にうまく使用した人はいますか?

アプリケーションのデプロイ時にスタックします。coffee ファイルを JS にコンパイルし、coffee-script.js をビルドから除外したい。

独自のビルド プロファイルを (REQUIRE_BUILD_PROFILE を使用して) 追加し、このビルド ファイルを例として使用しましたが、うまくいかないようです。

ええ、build.js と settings.py を投稿できれば、それは素晴らしいことです ;)

4

1 に答える 1

0

requirejs で coffeescript を使用するには、cs! を使用して coffeescript ファイルをロードする必要があります。ローダープラグイン。

たとえば、次のようなファイル構造があるとします。

  • 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']
        }
    ]
})
于 2013-03-05T09:51:11.463 に答える