Sto usando gulp
, bower
, stylus
per un'applicazione angularjs
.Dovremmo spingere il pacchetto.json, bower.json, gulpfile.js al server di produzione
non sto usando qualsiasi tecnologia Continuous Integration
, git pull
codice dal repo manualmente quando git push
sono fatti per master
ramo su bitbucket
, considerando questo scenario ing:
- E 'una buona pratica includere
bower.json
,package.json
egulpfile.js
sul server di produzione e installare le dipendenze manualmente danpm install
obower install
sul server? - È sicuro includere
gulpfile.js
sul server?
Inoltre, se si utilizza la tecnologia Continuous Integration
, quale sarebbe la migliore pratica?
Il mio file .gitignore
è la seguente:
node_modules
dist
.tmp
.sass-cache
bower_components
private.xml
nbproject
gruntfile.js
gulpfile.js
package.json
Non conosco gran parte del tempo di produzione ma quello che penso è che dovresti spingere queste configurazioni sul server di produzione. Essendo il motivo, si ottiene una traccia di tutti i pacchetti utilizzati in produzione al momento attuale, nonché la versione di essi. La versione dei pacchetti fa molta differenza. Quindi penso che dovresti farlo. – binariedMe
'gruntfile.js' è incluso di default in' .gitignore' quando lo ho generato da 'bower init'. 'grunt' e' gulp' sono simili quindi si chiedeva cosa fare? Per includere 'gulpfile.js' in' .gitignore' o no! – imsheth
Amico ... Ho detto che dovresti includere package.json e bower.json ... Per niente dovresti includere file grunt o gulp ... Questi sono come il comando batch che continuiamo a distribuire progetti o qualcosa ... Quindi questi sono inutili sulla produzione ... – binariedMe