r.js を使用してプロジェクトをビルドすると (grunt で実行していますが、脱線します)、プロジェクトのすべての JavaScript ファイルが醜く圧縮され、ビルド フォルダーに含まれます。単一の JavaScript ファイルに圧縮され、個々の形式では使用されなくなりました。
モジュールを使用しているため、「out」フラグを使用できません b/c 互換性がありません。私は grunt-contrib-clean を使用してすべての余分なファイルをクリーンアップしていますが、そもそもそれらを含めないようにすることができれば理想的です。
これが私のうなり声のoptions.jsです:
module.exports = {
appDir: 'src',
baseUrl: 'js/',
mainConfigFile: 'src/js/common.js',
dir: 'www',
modules: [
{
name: 'common',
include: [
'jquery',
'underscore',
'handlebars',
'hbs',
'i18nprecompile',
'json2',
'Class'
]
},
{
name: 'app/page1',
exclude: ['common']
},
{
name: 'app/page2',
exclude: ['common']
}
]
};
ビルドすると、lib フォルダー内のすべてのファイルが含まれ (require.js だけが必要な場合)、すべてのファイルが page1 に結合されていても、page1 と page2 によってインポートされたすべての JavaScript ファイルの醜いバージョンが含まれます。 .js と page2.js。
私は何かを見逃していますか、それともビルド後のクリーンアップは単なる現実ですか?