我使用grails Assets 管道插件来最小化我的应用程序(运行grails run-app时我没有任何问题),当我要生成要部署到tomcat服务器的war文件时,就会出现问题。
当前使用':asset-pipeline:1.9.9'
当前我的 Config.groovy 具有此设置
grails.assets.minifyJs = true
grails.assets.minifyCss = true
grails.assets.bundle = true
这里的特殊问题是当我要设置 minifyJs = true 时
当我要设置 minifyJs = false 时,没有错误,但是当部署到tomcat服务器时,我的war文件无法正常工作。
| 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字符。
关于grails - Grails Assets 管道-将MinifyJs设置为true不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35961369/