HTML starter kit proビルドを最適化するため、以下の単調な作業が含まれていますデュランダルのビルドプロセスを最適化するデュランダルため
スクリプト:
durandal: { main: { src: ['app/**/*.*', 'lib/durandal/**/*.js'], options: { name: '../lib/require/almond-custom', baseUrl: requireConfig.baseUrl, mainPath: 'app/main', paths: mixIn({}, requireConfig.paths, { 'almond': '../lib/require/almond-custom.js' }), exclude: [], optimize: 'none', out: 'build/app/main.js' } } }
私は整理あなたの助けを必要とし、それについていくつかの懸念を持っていますファイルの冗長性。ビルドプロセスは、
lib
フォルダをjQuery、ブートストラップなどのスクリプトで保持します。なぜですか?あなたが見る場合はbuild/app/main.js
が組み込まれているこれらのスクリプトがすべて追加されています。これは私に次の質問につながります:lib
フォルダを削除すると、コンソールにrequire is not defined
が表示されます。コードはまだlib/require/require.js
を探しますが、単にそこに追加するだけで解決できます。しかし、これはalmond
はすべてについてですか?それは組み込まれたbuild/app/main.js
ファイルに含まれています。私が知る限り、アーモンドは、最適化されたファイルで使用するための軽量代替品です。
問題を再現するには、上部のリンクにある「クイックスタート」を実行するだけです。
このリンクをご利用いただけます:http://stackoverflow.com/questions/15684040/durandal-optimizer-references-wrong-path-when-building-it-as-a-post-build-proces –
あなたの最初の懸念は、 "removeCombined:true"プロパティを試しましたか? – nikhil
@nikhilはい、それは効果がないようです。 – Johan