Tôi đang sử dụng gulp
, bower
, stylus
cho một ứng dụng angularjs
.Chúng ta có nên đẩy package.json, bower.json, gulpfile.js vào máy chủ sản xuất
Tôi không sử dụng bất kỳ công nghệ Continuous Integration
, git pull
ing mã từ repo cách thủ công khi git push
được thực hiện để master
chi nhánh trên bitbucket
, xem xét tình huống này:
- Có một thực hành tốt để bao gồm
bower.json
,package.json
vàgulpfile.js
trên máy chủ sản xuất và cài đặt các phụ thuộc theo cách thủ công bởinpm install
hoặcbower install
trên máy chủ? - Có an toàn để bao gồm
gulpfile.js
trên máy chủ không?
Ngoài ra, nếu sử dụng bất kỳ công nghệ Continuous Integration
nào, phương pháp hay nhất là gì?
tập tin .gitignore
của tôi là như sau:
node_modules
dist
.tmp
.sass-cache
bower_components
private.xml
nbproject
gruntfile.js
gulpfile.js
package.json
Không biết nhiều về sự xâm nhập vào sản xuất nhưng điều tôi nghĩ là bạn nên đẩy các cấu hình này lên máy chủ sản xuất. Lý do là, bạn có được một ca khúc của tất cả các gói đang được sử dụng trên sản xuất tại thời điểm hiện tại cũng như phiên bản của chúng. Phiên bản của các gói thực hiện rất nhiều sự khác biệt. Vì vậy, tôi nghĩ bạn nên làm điều đó. – binariedMe
'gruntfile.js' được mặc định bao gồm trong' .gitignore' khi tôi tạo nó từ 'bower init'. 'grunt' và' gulp' tương tự nên tự hỏi phải làm gì? Để bao gồm 'gulpfile.js' trong' .gitignore' hay không! – imsheth
Dude ... Tôi nói bạn nên bao gồm package.json và bower.json ... Không phải ở tất cả các bạn nên bao gồm tập tin grunt hoặc gulp ... Đây là giống như lệnh batch chúng tôi giữ để triển khai dự án hoặc một cái gì đó ... Vì vậy, những không được sử dụng trên sản xuất ... – binariedMe