【发布时间】:2012-03-21 13:17:31
【问题描述】:
根据此处的文档:https://github.com/playframework/Play20/wiki/AssetsGoogleClosureCompiler 它说:
应用程序/资产中存在的任何 JavaScript 文件都将由 Google Closure 编译器解析,检查错误和依赖关系,如果在构建配置中激活,则将其缩小。
但是我不知道如何在构建配置中设置它,我尝试添加代码:
val main = PlayProject(appName, appVersion, mainLang = SCALA).settings(
javascriptEntryPoints <<= baseDirectory(base =>
base / "app" / "assets" / "javascripts" ** "*.js"
)
)
在 build.scala 但是我找不到任何缩小的 JavaScript 文件。
以下是我尝试过的步骤:
在build.scala中加入以上代码
在 app/assets/javascripts 中创建一个 JavaScript 文件
在 Play 控制台中输入“compile”,并注意 app/assets/javascripts 或 public/javascripts 中没有生成任何缩小的 JavaScript 文件
但是,我注意到如果我编写了一些无效的 JavaScript,我会收到一条错误消息(例如,在 127.0.0.1:9000 - 编译错误),所以看起来闭包编译器正在成功检查错误,但是我'我不确定如何进行缩小。
关于缩小主题,是否可以仅在开发模式下使用常规(非缩小)JavaScript 文件,但在生产中使用缩小版?
谢谢
【问题讨论】:
标签: google-closure-compiler playframework-2.0