繁体   English   中英

Grunt Usemin无法使用应用程序文件夹中的脚本

[英]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将无法正常工作。

  1. 因此,请检查.html文件
  2. 或取消注释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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM