Yeomen webapp生成器在Windows上的grunt构建失败

时间:2016-01-29 10:01:32

标签: gruntjs yeoman

我正在尝试使用自行车脚手架工具。唯一的问题是我遇到了它的一些问题和咕噜声。我正在尝试使用webapp生成器组装一个简单的网站。脚手架应用程序并使用grunt serve完美地工作。它只在使用grunt build

时失败

此消息失败:

Running "useminPrepare:html" (useminPrepare) task
Warning: An error occurred while processing a template (Unexpected token )). Use --force to continue.

使用武力并不能解决问题。我试图通过删除

中的以下行html: '<%= config.app %>/index.html'来绕过gruntfile中的操作
useminPrepare: {
  options: {
    dest: '<%= config.dist %>'
  },
  html: '<%= config.app %>/index.html'
},

它跳过当前问题而没有错误,但随后发生了另一个错误

Warning: Running "imagemin:dist" (imagemin) task
Warning: An error occurred while processing a template (Unexpected token )). Use --force to continue.

我使用相同的发电机搭建了大约12次,没有任何变化。我也尝试使用具有相同配置的另一台计算机而不做任何更改。

Git,Node,npm,grunt,bower,ruby,sass和yo都是最新的。它从来没有说过任何地方(除了错误)得到ruby和sass因此我假设我也缺少其他一些重要的技术。

我在Windows 10上使用powershell。尝试使用git shell,但仍然遇到相同的错误。真的很像自耕农所提供的。感谢任何建议/解决方案。

1 个答案:

答案 0 :(得分:1)

我打赌你的问题与imagemin任务有关。

imagemin: {
  dist: {
    files: [{
      expand: true,
      cwd: '<%= config.app %>/images',
      src: '{,*/}*.{gif,jpeg,jpg,png}',
      dest: '<%= config.dist %>/images'
    },{
      expand: true,
      cwd: '<%= config.app %%>',
      src: '*.{ico,png}',
      dest: '<%= config.dist %%>'
    }]
  }
},

请注意,在第二个files对象中,cwddest模板有额外的%?摆脱它们。