文件旋转与生成的名称调用



我有一个问题使用grunt与filerev, usemin和角

对于概念,假设我们有:bar.english.PDF和bar.french.PDF

文件正常工作,我有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中尝试了许多不同的regexp,选择了href属性的所有内容,或者只是其中的一部分。然而,这两种方式都行不通。

我"确定"filerev/usemin是好的。它的工作与我的ng-replace标签在其他代码块(ps:他们不是动态名称生成)。

我已经在SO/google上看了一段时间了,我仍然找不到一个解决方案来处理这个问题。

我想这是一个普遍的问题,但如果你需要我的gruntfile usemin/filerev部分,请在评论中询问。

有没有人能给我一个有用的文档(yeoman/gruntjs没有把这个场景放在他们的文档中),比如工作简单的代码或高级教程?在这一点上,任何有用的资源都是好的。

假设COUNTRY在angular中是一个常量,您如何期望filerev/usemin将该常量替换为新文件名?为什么不保留文件名呢?我想说的是,从这些任务中排除bar.english.PDF和bar.french.PDF。

转发,因为我的评论似乎是公认的答案

相关内容

  • 没有找到相关文章

最新更新