0

requirejs オプティマイザーと grunt ( https://www.npmjs.org/package/grunt-contrib-requirejs ) を使用してプロジェクトをコンパイルしようとしています。コンパイルの出力ファイルは単一の js ファイルですが、requirejs から次のように呼び出す必要があります。

<script src="require.js" data-main="main.js"></script>

ファイルを実行するためにスクリプトに requirejs を含める必要がないように、grunt を使用してプロジェクトをコンパイルする必要があります。そのようです:

<script src="main.js"></script>

以下は、requirejs grunt コンパイラの構成です。

requirejs:
      build:
        options:
          mainConfigFile : "client/main.js"
          baseUrl : "client"
          name: "main"
          out: "build/main.js"
          removeCombined: true
          findNestedDependencies: true

また、このコンパイル中に require および define 呼び出しを取り除くことができると期待しています。

4

1 に答える 1

0

これはまさにあなたが望むものではありませんが、requirejs を almondjs (require js の機能を減らした最適化バージョン) に置き換えることができると思います。

grunt-contrib-requirejs でアーモンドを使用するを参照してください

于 2014-08-21T16:33:38.137 に答える