【发布时间】:2013-12-27 03:01:53
【问题描述】:
如何告诉 Play 编译和创建 my.js 的缩小版本?运行“play stage”后,我在 target/scala-2.10/resource_managed 或 target/scala-2.10/classes 下的任何地方都找不到它。
app/
assets/
javascripts/
main/
some.js
编辑 1:按照 Raunak 的评论,我试过了。但是缩小的js仍然没有创建。
val main = play.Project(appName, appVersion, appDependencies)
.settings(
ebeanEnabled := true,
requireJs += "mainProd.js", // files specified in requireJs will be optimized
requireJsShim += "build.js", // build options for optimizer
requireJsFolder := "js",
routesImport += "se.radley.plugin.salat.Binders._",
templatesImport ++= Seq("org.bson.types.ObjectId"),
resolvers += "Mave2" at "http://repo1.maven.org/maven2",
resolvers += "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/",
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots",
resolvers += Resolver.sonatypeRepo("snapshots"),
parallelExecution in Test := false,
javascriptEntryPoints <<= baseDirectory(base =>
base / "app" / "assets" / "javascripts" / "main" ** "*.js"
)
)
编辑 2:我发现如果我提供 javascriptEntryPoints,requireJsFolder 中的所有 js 文件都不会被编译。
【问题讨论】:
标签: minify google-closure-compiler playframework-2.2