我的grunt usemin不能用于app / scripts上的javascripts,只适用于app文件夹之外的脚本,比如bower。 我的意思是,usemin不是uglify我的app / scripts:
这是我的GruntFile:http://pastebin.com/7jV9mipH
请有人帮助我吗?
解
我弄清楚如何解决我的问题:
我只是将基本路径放在usemin注释块的脚本文件夹中,如下所示:
<!-- build:js(app/) scripts/app.js -->
而不是:
<!-- build:js scripts/app.js -->
答案 0 :(得分:0)
您看,如果您没有在.html文件中包含<!-- Usemin block -->
,那么usemin将无法正常工作。
或取消注释cssmin和uglify配置。目前已关闭。
usemin: {
html: ['<%= yeoman.dist %>/{,**/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,**/}*.css'],
options: {
assetsDirs: ['<%= yeoman.dist %>','<%= yeoman.dist %>/images']
}
},
// The following *-min tasks will produce minified files in the dist folder
// By default, your `index.html`'s <!-- Usemin block --> will take care of
// minification. These next options are pre-configured if you do not wish
// to use the Usemin blocks.
// cssmin: {
// dist: {
// files: {
// '<%= yeoman.dist %>/styles/main.css': [
// '.tmp/styles/{,*/}*.css'
// ]
// }
// }
// },
// uglify: {
// dist: {
// files: {
// '<%= yeoman.dist %>/scripts/scripts.js': [
// '<%= yeoman.dist %>/scripts/scripts.js'
// ]
// }
// }
// },
// concat: {
// dist: {}
// },
答案 1 :(得分:0)
请参阅此答案:grunt usemin doesnt affect the html file(index.html)
我自己有这个问题,solvation是将所有行结尾转换为unix样式行结尾(lf)并避免usemin使用的任何文件中的windows行结尾