私は Grunt を使用してDurandal スターター キットのプロパッケージをビルドしています。
1 つの小さな詳細を除いて、すべて正常に動作します。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
}
問題はアーモンド?を使用して完全なrequirejsに切り替えてみましたが、include: ['path/to/require']
成功しませんでした。
ローカルで再現したい場合は、上記のリンクからスターター キットをダウンロードするか、私の例に近いわずかに構成されたバージョンを使用できます。フォルダー内で実行するだけで、npm install
すべて設定されます。