Skip to content

Instantly share code, notes, and snippets.

@PreSoichiSumi
Last active April 8, 2016 08:14
Show Gist options
  • Save PreSoichiSumi/1a0510ff7e01f7d18f38f16bc9b4fd0a to your computer and use it in GitHub Desktop.
Save PreSoichiSumi/1a0510ff7e01f7d18f38f16bc9b4fd0a to your computer and use it in GitHub Desktop.
<!--大体は WebJarAssets.at(webJarAssets.locate("jquery.min.js")) などで通る.
たまにあるjsが既に保存済みでかつバージョン違いのjsをライブラリとして読み込んでいるときがあり,
その場合にMultipleMatchesExceptionがWebJarAssetsLocatorから投げられる.その場合は
<version>/xxx.js などとする.バージョンとファイル名の間にディレクトリ名が入るかどうかは
<project-root>/target/web/web-modules/main/webjars/lib/<library-name> 以下を見て決める-->
<!-- 例 -->
<link rel="stylesheet" href='@routes.WebJarAssets.at(webJarAssets.locate("3.3.6/css/bootstrap.min.css"))'>
<link rel="stylesheet" href='@routes.Assets.versioned("stylesheets/narrow-jumbotron.css")'>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.0/ace.js"></script>
<script src='@routes.WebJarAssets.at(webJarAssets.locate("2.2.2/jquery.min.js"))'></script>
<script src='@routes.WebJarAssets.at(webJarAssets.locate("3.3.6/js/bootstrap.min.js"))'></script>
@PreSoichiSumi
Copy link
Author

routes.Assets.versionedはplay2.4 migration guideで使用を推奨されていたはず

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment