2015-11-04 118 views
0

这将是我的第一个大项目。 内容是字面上巨大的,所以我正在寻找一个环境,这会让我在维护东西的时候容易。 我将使用wordpress作为CMS,我不太清楚我需要多少Yeoman,Grunt和Bower。我认为这些在我自己的开发中非常酷和创新。 考虑到我第一次使用这些东西,难以保持良好和一致的工作吗?yeoman,grunt和bower连同wordpress

回答

1

对于那些我认为咕噜声对Wordpress开发最有用的东西,尽管取决于你喜欢如何包含依赖关系也是值得考虑的。

WordPress的工作,我有

  • 一个“默认”咕噜咕噜的任务,那手表我的主题目录,并在任何SASS文件更改重建CSS(咕噜-的contrib手表还具有livereload)
  • 一个'构建'grunt任务,在我的Javascript上运行jshint和uglify,从SASS构建和缩小CSS,在我的img目录上运行imagemin,向CSS/JS链接添加缓存清除参数,将我想要部署的所有内容复制到' build'directory
  • 用于部署构建文件夹内容的SFTP和SCP任务

还有更多你可以做,但希望能给你一个像grunt这样有用的东西的想法。我也使用了gulp,但发现它提供的模块很少。以下是我的package.json的亮点:

"bower": "^1.4.1", 
"grunt": "^0.4.5", 
"grunt-concurrent": "^2.0.3", 
"grunt-contrib-clean": "^0.6.0", 
"grunt-contrib-compass": "^1.1.1", 
"grunt-contrib-copy": "^0.8.0", 
"grunt-contrib-imagemin": "^1.0.1", 
"grunt-contrib-jshint": "^0.11.3", 
"grunt-contrib-uglify": "^0.9.2", 
"grunt-contrib-watch": "^1.0.0", 
"grunt-scp": "^0.1.8", 
"grunt-sftp-deploy": "^0.2.4", 
"grunt-text-replace": "^0.4.0",