Yeoman,Grunt以及rev和usemin任务

时间:2013-12-12 00:40:19

标签: gruntjs yeoman grunt-usemin

使用webapp生成器,我创建了一个yeoman项目。我在'templates'目录的app文件夹中有一些html模板。运行grunt build时,我可以使这些文件加速;但是,我无法更新到'scripts'目录中js文件中对html模板的引用。是否可以在js文件上使用usemin任务,或者首先修改js文件使用的html模板是一个坏主意?

建造之前: -根    -app       的index.html       -templates            template1.html       -scripts            script1.js(used template1.html)

建成后: -根    的index.html    -templates         43643.template1.html    -scripts         345345.script1.js(不更新ref到template1.html)

我的gruntfile非常基本,只是在rev任务中添加了目录。任何建议,将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下问题中的模式:Using grunt-usemin with dynamically generated image paths

我用它来搜索重新编写的js文件到其他js文件中。

当你这样做时,请记住你必须写出所有相对路径,在我的情况下我必须改变类似的东西:

...
var file = basePath + 'filename.js';
...

...
var file = 'base/path/filename.js';
...

干杯,