[英]Grunt usemin not working with scripts inside app folder
我咕gr的usemin不适用于我的javascript,它只适用于app / script上的JavaScript,而不适用于app文件夹之外的脚本,例如bower。 我的意思是,usemin不会丑化我的应用程序/脚本:
这是我的GruntFile: http ://pastebin.com/7jV9mipH
请有人可以帮我吗?
解
我想出了解决问题的方法:
我只是将基本路径放到了我的脚本文件夹中的usemin注释块中,如下所示:
<!-- build:js(app/) scripts/app.js -->
代替:
<!-- build:js scripts/app.js -->
您会发现如果您的.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: {} // },
看到这个答案: grunt usemin不会影响html文件(index.html)
只是我自己遇到了这个问题,解决方法是将所有行尾都转换为unix样式的行尾(lf),并避免usemin使用的任何文件中的Windows行尾
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.