WebJarAssets找不到jQuery.min.js
我的设置使用了Scala play 2.5的WebJarAssets找不到jQuery.min.js,jquery,scala,playframework,webjars,Jquery,Scala,Playframework,Webjars,我的设置使用了Scala play 2.5的org.webjars.webjars play.2.5.0。我为了不同的目的使用了两个WebJars库,最后得到了两个jquery.min.js文件,分别位于两个目录中,target/web/web模块/main/WebJars/lib/jquery和target/web/web模块/main/WebJars/lib/jquery/dist 当我访问索引网页时,出现异常[IllegalArgumentException:jquery/jquery.m
org.webjars.webjars play.2.5.0
。我为了不同的目的使用了两个WebJars库,最后得到了两个jquery.min.js
文件,分别位于两个目录中,target/web/web模块/main/WebJars/lib/jquery
和target/web/web模块/main/WebJars/lib/jquery/dist
当我访问索引网页时,出现异常[IllegalArgumentException:jquery/jquery.min.js找不到
是由
抛出的,即使文件存在于target/web/web modules/main/webjars/lib/jquery/jquery.min.js
。我尝试了不同的路径lib/jquery/jquery.min.js
来定位脚本,但未成功。但是,当dist/jquery.min.js代码>被使用,它可以找到脚本,但它是我想要的版本
如何配置以帮助WebjarAssets在target/web/web modules/main/webjars/lib/jquery
中定位jquery.min.js
?如何阻止其他Webjar将不同版本的jquery.min.js
加载到我的项目中?谢谢
同时,我正在使用
使事情进展顺利
更新1
当前设置
class ApplicationController @Inject() (
val webJarAssets: WebJarAssets,
val silhouette: Silhouette[CookieAuthenticatorEnv],
...
) extends AuthController {...}
@(webJarAssets: WebJarAssets, ...)(implicit messages: Messages)
GET /webjars/*file controllers.WebJarAssets.at(file)
您可以使用常规的Play Static Asset stuff+sbt web来使用target/web/web modules/main/webjars/lib
文件,也可以使用WebJarAssets
东西。有关详细信息,请参阅
使用WebJarAssets
,而不是:
webJarAssets.locate(“jquery.min.js”)
试试看:
webJarAssets.locate(“jquery”、“jquery.min.js”)
您可以使用常规播放静态资产stuff+sbt web来使用target/web/web模块/main/webjars/lib
文件,也可以使用webJarAssets
东西。有关详细信息,请参阅
使用WebJarAssets
,而不是:
webJarAssets.locate(“jquery.min.js”)
试试看:
webJarAssets.locate(“jquery”、“jquery.min.js”)
我使用的就是这个(初始)代码。你的控制器看起来像类MyController@Inject()(隐式webJarAssets:webJarAssets,
吗?你的视图签名像@(…)(内容:Html)(隐式webJarAssets:webJarAssets)
,以及类似于GET/webjars/*file controllers.WebJarAssets.at(文件)的路由
?我的webJarAssets
不是隐式的
。我通过Guice注入了webJarAssets,它适用于除jQuery.ja之外的其他JS库。这是一个问题吗?jQuery不应该有任何不同。也许值得发布您的视图签名、脚本jQuery引用、控制器签名、路由和build.sbt-migh中的相关行我已经用额外的代码和视图更新了我的帖子。我怀疑与jQuery发生了名称冲突,因为有2个jQuery库。我在build.sbt libraryDependencies
中删除了它,即“org.webjars.bower”%”bootstrap3 dialog“%”1.34.4“排除”(“org.webjars.bower”,“jQuery”)
我使用的正是(初始)代码。您的控制器看起来像类MyController@Inject()(隐式webJarAssets:webJarAssets,…
吗?您的视图签名像@(…)(内容:Html)(隐式webJarAssets:webJarAssets)
,以及类似于GET/webjars/*file controllers.WebJarAssets.at(文件)的路由
?我的webJarAssets
不是隐式的
。我通过Guice注入了webJarAssets,它适用于除jQuery.ja之外的其他JS库。这是一个问题吗?jQuery不应该有任何不同。也许值得发布您的视图签名、脚本jQuery引用、控制器签名、路由和build.sbt-migh中的相关行我已经用额外的代码和视图更新了我的帖子。我怀疑与jQuery发生了名称冲突,因为有2个jQuery库。我在build.sbt libraryDependencies
中删除了它,即“org.webjars.bower”%”bootstrap3 dialog“%”1.34.4“排除”(“org.webjars.bower”,“jQuery”)