我正在使用gulp
,bower
,stylus
来申请angularjs
。
考虑到这种情况,Continuous Integration
git pull
git push
master
分支时,我手动使用任何bitbucket
技术,bower.json
来自repo的代码:
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
技术,那么最佳做法是什么?
我的var userData = {'email': email ,
'pass': pass,
'firstName': firstName,
'lastName': lastName };
文件如下:
{{1}}
答案 0 :(得分:5)
添加package.json和bower.json文件以跟踪生产服务器上正在使用的依赖项。但是,您应该跳过上传gulp或grunt文件,因为它们仅供本地使用。它们不需要上传到生产服务器上。
编辑: 如果您使用grunt / gulp重新启动节点服务器,例如使用grunt / gulp中的nodemon,您可以上传grunt / gulp文件。最后,如果您正确构建了节点服务器,那么将grunt / gulp文件放在服务器上是没有害的,因为这些文件会在服务器启动之前与您的系统进行交互。
答案 1 :(得分:0)
您可以使用gulp
或grunt
任务运行器来提取所有外部依赖项,例如Angular, JQuery
并将它们捆绑在一起。然后使用生产服务器上的捆绑文件。它还将减少浏览器获取这些资源所需的请求数。有关详细信息,请阅读以下文章:
https://scotch.io/tutorials/automate-your-tasks-easily-with-gulp-js#javascript-concat-and-minify