requirejs компилировать в один файл, используя миндаль
Задача:
- Я использую requirejs в качестве AMD
- Я хочу использовать миндаль, чтобы я мог собрать все файлы JS в один файл
- в моем случае я хочу, чтобы все js-файлы объединялись и минимизировались в папке
dist/www/js/common.js
Тестовый репозиторий github: https://github.com/mafar/requirejs-almond-boilerplate
- Скачать репо
- Gruntfile.js имеет возможность компилировать
cd requirejs-almond-boilerplate
затемnpm install
затемgrunt
Опции Gruntfile.js:
requirejs: {
compile: {
options: {
appDir: './www',
baseUrl: './',
mainConfigFile: './www/js/common.js',
optimize: 'uglify',
optimizeCss: 'standard.keepLines.keepWhitespace',
preserveLicenseComments: true,
dir: 'www-release',
findNestedDependencies: true,
insertRequire: ['common'],
name: 'js/common', // name: 'js/vendor/almond', //almond
include: ['js/vendor/almond'],
}
}
},