Grails资产管道-minifyJs设置为true不工作

Grails资产管道-minifyJs设置为true不工作,grails,asset-pipeline,grails-plugin,Grails,Asset Pipeline,Grails Plugin,我使用grails asset pipeline插件缩小了我的应用程序(运行grails run app时我没有任何问题)。当我要生成war文件以部署到tomcat服务器时,问题就出现了 | Error 2016-03-13 01:50:16,590 [main] ERROR pipeline.AssetCompiler - Uglify JS Exception Message: [object Object] (/application/target/work/resources/ugl

我使用grails asset pipeline插件缩小了我的应用程序(运行grails run app时我没有任何问题)。当我要生成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
当前使用的':资产管道: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字符。

是的,可能,我不确定,库导入没有问题。问题出在我创建的角度文件上,无论是在我做的服务中,还是在控制器中,我都会检查一下,也许是原因。嗨@redwolfgang20你找到解决方案了吗?我也在处理同样的问题,war构建也需要很多时间:/@ani0904071在遇到相同项目的问题之前,您是否能够生成war文件?如果是,则必须检查每个要素分支,并尝试哪个分支工作,哪个分支不工作。这就是我追踪和解决问题的方式。@ani0904071我认为这没关系,但有一个结果。这就是为什么我们需要缩小这个范围的原因。缩小是最小化网页和脚本文件中的代码和标记的过程。这是减少网站加载时间和带宽使用的主要方法之一。缩小大大提高了网站速度和可访问性,直接转化为更好的用户体验。对于通过有限的数据计划访问您的网站的用户以及希望在网上冲浪时节省带宽使用的用户来说,这也是有益的。