Чтобы настроить сборку GruntJS, выполните следующие действия:
Убедитесь, что вы настроили package.json
или настроили новый:
npm init
Установите Grunt CLI как глобальный:
npm install -g grunt-cli
Установите Grunt в свой локальный проект:
npm install grunt --save-dev
Установите любой модуль Grunt, который может вам понадобиться в процессе сборки. Просто ради этого примера я добавлю модуль Concat для объединения файлов:
npm install grunt-contrib-concat --save-dev
Теперь вам нужно настроить ваш, Gruntfile.js
который будет описывать ваш процесс сборки. Для этого примера я просто объединяю два файла JS file1.js
и file2.js
в js
папке и генерирую app.js
:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
concat: {
"options": { "separator": ";" },
"build": {
"src": ["js/file1.js", "js/file2.js"],
"dest": "js/app.js"
}
}
});
// Load required modules
grunt.loadNpmTasks('grunt-contrib-concat');
// Task definitions
grunt.registerTask('default', ['concat']);
};
Теперь вы будете готовы запустить процесс сборки, выполнив следующую команду:
grunt
Надеюсь, это даст вам представление о том, как работать со сборкой GruntJS.
НОТА:
Вы можете использовать grunt-init
для создания, Gruntfile.js
если хотите создание на основе мастера вместо необработанного кодирования для шага 5.
Для этого выполните следующие действия:
npm install -g grunt-init
git clone https://github.com/gruntjs/grunt-init-gruntfile.git ~/.grunt-init/gruntfile
grunt-init gruntfile
Для пользователей Windows: если вы используете cmd.exe, вам необходимо перейти ~/.grunt-init/gruntfile
на %USERPROFILE%\.grunt-init\
. PowerShell ~
правильно распознает .
npm install -g grunt
означает установку Grunt глобально, что больше не рекомендуется (начиная с Grunt 0.4).