如何使用Asset Pipeline Plugin指向现有的web-app / js文件

时间:2014-05-09 20:29:14

标签: grails asset-pipeline

我们在 / web-app / js 文件夹中有一个包含大量javascript文件的Grails应用程序,我们最近安装了资产管道插件 ...但最近才安装。该应用程序现在已有几年了。

我们不希望将所有js文件从 / web-app / js 文件夹移至 / grails-app / assets / javascripts 文件夹,因为我们可能会破坏某些文件直接使用这些资源的gsp文件。

假设我们有文件: 的 /web-app/js/myscript.js

我们想在assets文件夹中创建匹配文件... 的 /grails-app/assets/javascripts/myscript.js

...但该文件应为空,除了一行,如:

//=require /web-app/js/myscript.js

因此,assets文件夹中的文件仅指向web-app文件夹中的真实文件。 问题是上面的清单行不起作用。

以上可能对一个文件没有多大意义。但我们真正想要的是包含几个文件(已经存在于/ web-app / js文件夹中)并使用Asset Pipeline Plugin来编译它们。

有可能吗? 非常感谢。

1 个答案:

答案 0 :(得分:1)

除非在资产管道的更新版本中更改默认值,否则只会丢失/web-app前缀 - 插件会出于兼容性原因搜索这两个位置(想想所有不支持资产管道的插件,并且必须修改..)

编辑:事实上,查看Asset Pipeline文档,您也可以松开/js,因为将搜索/web-app下的所有文件夹以查找引用的文件名。