Grails Asset Pipeline - minifyJs 设置为 true 不工作

Grails Asset Pipeline - minifyJs set to true not working

我使用 grails 资产管道插件来缩小我的应用程序(运行ning grails 运行-app 时我没有任何问题)当我要生成一个war 文件部署到 tomcat 服务器。

目前正在使用 ':asset-pipeline:1.9.9'

目前我的Config.groovy有这个设置

grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle = true

这里的特殊问题是当我要设置 minifyJs = true

当我要设置 minifyJs = false 时没有错误,但是我的 war 文件在部署到 tomcat 服务器时无法工作.

| Error 2016-03-13 01:50:16,590 [main] ERROR pipeline.AssetCompiler  - Uglify JS Exception 
Message: [object Object] (/application/target/work/resources/uglifyjs/lib/parse-js.js#273)
Line | Method ->>  273 | _c_js_error_13 in org.mozilla.javascript.gen._application_target_work_resources_uglifyjs_lib_parse_js_js_2

我不知道发生了什么或者我错过了什么?

在您引用的错误消息行的正上方应该是这样的行:

| Processing File 851 of 888 - jquery/src/intro.js
| Uglifying File 851 of 888 - jquery/src/intro

那里提到的任何 javascript 文件可能有一些语法错误,或者可能是由于文件编码问题或其他原因而引入的奇怪的非 ascii 字符。