Ответ 1
Для настройки 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 build.
ПРИМЕЧАНИЕ:
Вы можете использовать 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 правильно распознает ~
.