在Play 2.x中覆盖WebJar资产

时间:2014-03-20 05:07:09

标签: twitter-bootstrap playframework playframework-2.0 less webjars

只是想知道,是否有办法在WebJars资产中覆盖某些资产(精确的JS和LESS文件),其中app/assets/目录位于variables.less目录中。

说,我安装了bootstrap 3.1.1 webjar,那么如何使用我自己的stylesheets文件呢?假设只是将它放在{{1}}文件夹中就行不通了。

对于LESS,也许可以从我的资产中导入它们,但其他的呢?

1 个答案:

答案 0 :(得分:1)

conf/routes文件是优先订购的。因此,如果您想覆盖路线,只需将其放在列表中更高的位置即可。例如:

GET     /webjars/bootstrap/3.1.1/less/variables.less   controllers.Assets.at(path="/public", "my-bootstrap/variables.less")
GET     /webjars/*file                                 controllers.WebJarAssets.at(file)