Я использую gulp
, bower
, stylus
для приложения angularjs
.Должны ли мы нажать package.json, bower.json, gulpfile.js на производственный сервер
Я не использую любой Continuous Integration
технологии, git pull
ИНГ код из репозитория вручную, когда git push
сделаны в master
ветви на bitbucket
, учитывая этот сценарий:
- Это хорошая практика, чтобы включить
bower.json
,package.json
иgulpfile.js
на производственном сервере и установить зависимости вручную наnpm install
илиbower install
на сервере? - Можно ли включить в систему
gulpfile.js
?
Кроме того, при использовании любой технологии Continuous Integration
, какая была бы лучшая практика?
Моего .gitignore
файл выглядит следующим образом:
node_modules
dist
.tmp
.sass-cache
bower_components
private.xml
nbproject
gruntfile.js
gulpfile.js
package.json
Не знаю, сколько это делается при производстве, но я думаю, что вы должны нажать эту конфигурацию на сервер производства. Причина в том, что вы получаете информацию о всех пакетах, которые используются на производстве в настоящее время, а также их версии. Версия пакетов действительно имеет большое значение. Поэтому я думаю, вы должны это сделать. – binariedMe
'gruntfile.js' по умолчанию включен в' .gitignore', когда я сгенерировал его с 'bower init'. 'grunt' и' gulp' похожи, поэтому было интересно, что делать? Включить 'gulpfile.js' в' .gitignore' или нет! – imsheth
Чувак ... Я сказал, что вы должны включить package.json и bower.json ... Совсем не следует включать файл grunt или gulp ... Это как командная команда, которую мы продолжаем развертывать проекты или что-то в этом роде ... Так что эти бесполезны для производства ... – binariedMe