Node.js grunt usemin src文件为空

Node.js grunt usemin src文件为空,node.js,gruntjs,grunt-usemin,Node.js,Gruntjs,Grunt Usemin,我试图在我的项目中使用grunt usemin来缩小JS和CSS文件,但效果不好。所以我在grunt usemin文档中创建了一个简单的示例,但它也不起作用 我的结构很简单: . ├── Gruntfile.js ├── dist │ └── js ├── index.html ├── js │ ├── bar.js │ └── foo.js └── package.json 在index.html中,我有以下关于2个JS文件的块: <!-- build:js js/opti

我试图在我的项目中使用grunt usemin来缩小JS和CSS文件,但效果不好。所以我在grunt usemin文档中创建了一个简单的示例,但它也不起作用

我的结构很简单:

.
├── Gruntfile.js
├── dist
│   └── js
├── index.html
├── js
│   ├── bar.js
│   └── foo.js
└── package.json
在index.html中,我有以下关于2个JS文件的块:

<!-- build:js js/optimized.js -->
<script src="/js/foo.js"></script>
<script src="/js/bar.js"></script>
<!-- endbuild -->
当我运行
grunt deploy-v
时,我希望会创建js/optimized.js。但我得到了这个错误:

>> Destination dist/js/optimized.js not written because src files were empty.
>> No files created.
useminPrepare生成的任务如下所示:

Going through index.html to update the config
Looking for build script HTML comment blocks

Configuration is now:

  concat:
  { generated: 
   { files: 
      [ { dest: '.tmp/concat/js/optimized.js',
          src: [ 'js/foo.js', 'js/bar.js' ] } ] } }

  uglify:
  { generated: 
   { files: 
      [ { dest: 'dist/js/optimized.js',
          src: [ '.tmp/concat/js/optimized.js' ] } ] } }
谁能帮我一下,为什么不创建dist/js/optimized.js


谢谢

Hmm问题出现在
grunt.registerTask('deploy',['useminPrepare','uglify:generated'])。我忘了调用concat:generated

因此,解决方案是:

grunt.registerTask('deploy', ['useminPrepare', 'concat:generated', 'uglify:generated']);

如何检查useminPrepare生成的任务
grunt.registerTask('deploy', ['useminPrepare', 'concat:generated', 'uglify:generated']);