在grunt:htmlrefs build期间无法写入“undefined”文件

时间:2014-03-07 06:55:38

标签: gruntjs

设置看起来不错,但是因为某些原因它无法看到index.html文件? 我做错了什么? cdnify在此之前运行并且它没有问题,实际上除了htmlrefs之外的所有工作都很好(除了cdnify不适用于angular1.2.12!)

Grunt输出

Running "htmlrefs:dist" (htmlrefs) task
Warning: Unable to write "undefined" file (Error code: undefined). Use --force to continue.

Gruntfile

    htmlrefs: {
        dist: {
            src: '<%= yeoman.dist %>/index.html'
        }
    }

grunt.registerTask('build', [
    'clean:dist',
    'useminPrepare',
    'concurrent:dist',
    'autoprefixer',  // For css files
    'concat',
    'preprocess:js',  // Remove DEBUG code from production builds
    'preprocess:html',  // Remove DEBUG code from production builds
    'ngmin',
    'copy:dist',
    'cdnify',
    'htmlrefs',
    'cssmin',
    'uglify',
    'rev',
    'usemin'
]);

1 个答案:

答案 0 :(得分:1)

解决方案是明确定义dest:

htmlrefs:{         dist:{             src:'&lt;%= yeoman.dist%&gt; /index.html',             dest:'&lt;%= yeoman.dist%&gt; /index.html'         }     }

example I drew my setup from未执行此操作,但在明确指定后,我的构建已修复。