使用生成的名称调用的文件加速
file revving with generated name call
我在使用带有 filerev、usemin 和 angular
的 grunt 时遇到问题
对于这个概念,假设我们有:
bar.english.PDF 和
bar.french.PDF
filerev 工作正常,我有 bar.english.XXXXXXX.pdf & bar.french.XXXXX.pdf
我面临的问题是我调用这些模板的方式。我的实现方式如下:
angular.module('x').directive('x', function(COUNTRY) {
return {
restrict: 'E',
replace: true,
template: '<a href="/pdf/bar.' + COUNTRY +'.pdf" >bla bla bla</a>',
link: function(scope, element, attrs) {
//some basic stuff
}
};
});
我在这种情况下的问题是 "usemin/filerev" 不起作用,因为文件名是在我在代码中调用它时生成的。我在 usemin/filerev 中尝试了许多不同的正则表达式,选择 href 属性的所有内容或仅选择其中的一部分。然而,这两种方式都不起作用。
我是 "sure" filerev/usemin 很好。它在其他代码段中使用我的 ng-replace
标签(ps:它们不是动态名称生成的).
我已经关注 SO/google 一段时间了,但我仍然想不出解决这个问题的方法。
我想这是一个普遍的问题,但如果您需要我的 gruntfile usemin/filerev 部分,请在评论中提问。
有人可以用有用的文档来引导我吗(yeoman/gruntjs 没有把这个场景放在他们的文档中),比如在某个地方工作简单的代码或高级教程?在这一点上,任何有用的资源都是很好的。
假设 COUNTRY 是 angular 中的常量,您希望 filerev/usemin 如何用新文件名替换该常量?为什么不直接保留文件名呢?只需将 bar.english.PDF 和 bar.french.PDF 从我要说的这些任务中排除。
重新发布,因为我的评论似乎已被接受
我在使用带有 filerev、usemin 和 angular
的 grunt 时遇到问题对于这个概念,假设我们有: bar.english.PDF 和 bar.french.PDF
filerev 工作正常,我有 bar.english.XXXXXXX.pdf & bar.french.XXXXX.pdf
我面临的问题是我调用这些模板的方式。我的实现方式如下:
angular.module('x').directive('x', function(COUNTRY) {
return {
restrict: 'E',
replace: true,
template: '<a href="/pdf/bar.' + COUNTRY +'.pdf" >bla bla bla</a>',
link: function(scope, element, attrs) {
//some basic stuff
}
};
});
我在这种情况下的问题是 "usemin/filerev" 不起作用,因为文件名是在我在代码中调用它时生成的。我在 usemin/filerev 中尝试了许多不同的正则表达式,选择 href 属性的所有内容或仅选择其中的一部分。然而,这两种方式都不起作用。
我是 "sure" filerev/usemin 很好。它在其他代码段中使用我的 ng-replace
标签(ps:它们不是动态名称生成的).
我已经关注 SO/google 一段时间了,但我仍然想不出解决这个问题的方法。
我想这是一个普遍的问题,但如果您需要我的 gruntfile usemin/filerev 部分,请在评论中提问。
有人可以用有用的文档来引导我吗(yeoman/gruntjs 没有把这个场景放在他们的文档中),比如在某个地方工作简单的代码或高级教程?在这一点上,任何有用的资源都是很好的。
假设 COUNTRY 是 angular 中的常量,您希望 filerev/usemin 如何用新文件名替换该常量?为什么不直接保留文件名呢?只需将 bar.english.PDF 和 bar.french.PDF 从我要说的这些任务中排除。
重新发布,因为我的评论似乎已被接受