Чтобы настроить сборку 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).