【问题标题】:Grunt process breaks at certain point generator-angular-fullstackGrunt 进程在某个点中断 generator-angular-fullstack
【发布时间】:2014-07-20 18:58:04
【问题描述】:

谁能帮我解释一下这是做什么的。 grunt 过程会产生错误。我需要找出原因。 “src”是做什么的?

imagemin: {
  dist: {
    files: [{
      expand: true,
      cwd: '<%= yeoman.client %>/assets/images',
      src: '{,*/}*.{png,jpg,jpeg,gif}',
      dest: '<%= yeoman.dist %>/public/assets/images'
    }]
  }
},

///// 编辑 ///// 实际输出

运行“svgmin:dist”(svgmin) 任务 总节省:0 B

Done, without errors.


Execution Time (2014-07-12 09:39:26 UTC)
loading tasks  78ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 59%
svgmin:dist    54ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 41%
Total 132ms
    Warning: Running "imagemin:dist" (imagemin) task
Warning: Command failed:  Use --force to continue.

Aborted due to warnings.


Execution Time (2014-07-12 09:39:26 UTC)
loading tasks  188ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 62%
imagemin:dist  113ms  ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 37%
Total 302ms Use --force to continue.

    Aborted due to warnings.

///// 编辑 2 ////// 使用命令“grunt imagemin --verbose --force”我得到以下错误:

Files: client/assets/images/timeline/jd_small.png -> dist/public/assets/images/timeline/jd_small.png
Options: interlaced, optimizationLevel=3, progressive
Warning: Command failed:  Used --force, continuing.
Fatal error: Cannot read property 'contents' of undefined

不知道这告诉我什么。

【问题讨论】:

  • 是否可以发布有问题的错误(以及产生错误的命令)?
  • 看起来这个配置与imagemin plugin 的咕噜声有关 - 可能有助于阅读该站点上的文档?
  • 我认为这可能与 src 中的模式有关?我不太熟悉正则表达式之类的东西......
  • src 参数定义要匹配的文件。虽然看起来很相似,但实际上并不是正则表达式。它是一个 glob(就像在 shell 中用于匹配多个文件 - 即“*.txt”。有关更多详细信息,请参阅gruntjs.com/configuring-tasks#globbing-patterns。恐怕我对语法不太熟悉,所以我不确定它是否正确与否。
  • 使用 --verbose 或 --debug 选项运行 grunt 可能有用 - 可能会产生一些更有用的消息?

标签: node.js angularjs gruntjs


【解决方案1】:

好的,如果图像损坏,grunt 会抛出错误。我在 Photoshop 中打开它保存了它,瞧,咕噜咕噜地工作了。

如果 grunt 能够输出这样的错误会很酷....

【讨论】:

猜你喜欢
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
  • 2016-12-25
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2014-06-26
相关资源
最近更新 更多