私が持っている私のgrunt.jsファイルで
requirejs: {
dist: {
options: {
almond: true,
wrap: true,
modules: [{name: 'main'}],
mainConfigFile: "src/js/main.js",
baseUrl: "src/js",
dir: "tmp/js",
inlineText: true,
preserveLicenseComments: false
}
}
}
実行すると、いくつかの縮小されたファイルgrunt requirejs:distがディレクトリに入力tmp/jsされます-とりわけ、大きな main.js ファイル(すべてが期待どおりにこのファイルにバンドルされているようです)-ただし、このファイルをそのように含めたい場合
<script type="text/javascript" src="tmp/main.js"></script>
その結果、"Uncaught ReferenceError: define is not defined"
require.jsアーモンドを使用する背後にある意図は、最適化されたファイルをロードするためにファイルをロードする必要がないということでした-これを機能させる方法はありますか?
脚注:以前にファイルがコンパイルされたことを除いて、私はすでにこの方法でそれを行うことができましたがmain-built.js、これはもうそうではないようです(更新... -.-)