我希望得到关于我的工作流程的意见。我知道Yeoman,但故意决定不使用它。我的工作流程如下:
因此,有一个grunt-contrib-copy插件可用于将文件从一个位置复制到另一个位置,我使用它从bower的组件文件夹中获取所有js文件。问题是大多数bower组件都带有常规js和压缩版本。因此,我复制它们并将它们连接和压缩。所以会出现重复代码!
我的工作流程有意义吗?如果有,如何解决我在上面段落中提到的问题?
- 运行bower install安装所有项目资产依赖项。
- 运行grunt,将所有js文件从bower组件文件夹复制到一个新的js文件夹中,将所有css文件复制到一个新的css文件夹中。
- 进一步使用grunt任务将来自新文件夹的所有js和css文件进行连接和压缩,并将它们放在dist文件夹中。
- 从HTML引用最终压缩的css和js文件。
因此,有一个grunt-contrib-copy插件可用于将文件从一个位置复制到另一个位置,我使用它从bower的组件文件夹中获取所有js文件。问题是大多数bower组件都带有常规js和压缩版本。因此,我复制它们并将它们连接和压缩。所以会出现重复代码!
我的工作流程有意义吗?如果有,如何解决我在上面段落中提到的问题?