私はGruntを使用してDurandal starter kit proパッケージをビルドしています。Durandalビルドでの最適化からファイルを除外
小さなディテールを除いて、すべて正常に動作します。私は1つのファイル(app-config
以下)をオプティマイザから除外し、ビルドが完了したときにそれを非拡張ファイルとして保持したいと思います。
他のSOスレッド提案に基づいて、私は現在empty:
を使用してそれを除外しています。これは、最適化されたファイルから期待どおりに削除します。私が構築されたプロジェクトを開いたときしかし、私は、コンソールにエラーが表示されます。アーモンドは問題
Uncaught Error: main missing app-config
options: {
name: '../lib/require/almond-custom',
baseUrl: requireConfig.baseUrl,
mainPath: 'app/main',
paths: mixIn({ }, requireConfig.paths, {
'almond': 'lib/require/almond-custom',
'app-config': 'empty:'
}),
optimize: 'none',
out: 'build/app/main.js',
preserveLicenseComments: false
}
ですか?私はそれをinclude: ['path/to/require']
を使って完全なrequirejsに切り替えようとしましたが、成功しませんでした。
ローカルで再生する場合は、上記のリンクからスターターキットをダウンロードするか、私の例に近いslightly configurated versionを使用してください。フォルダにnpm install
を実行すると、すべて設定されます。
私はすでにこれを見てきましたが、私はdurandalにはあまりよく分かりませんが、[githubページ](https://github.com/RainerAtSpirit/HTMLStarterKitPro)では'options'オブジェクトは、配列を受け入れる' exclude'というプロパティを表示します。 –
@aniedチップをありがとう。はい、私は 'empty:'とexcludeプロパティの両方を試しました。どちらも同じ例外をもたらしました。 – Johan