grails - Grails Assets 管道-将MinifyJs设置为true不起作用

标签 grails asset-pipeline grails-plugin

我使用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/

相关文章:

mysql - mysql 上的 Grails 事务 setSavePoint 方法导致异常

ruby-on-rails - 如何通过 rails-assets 安装 Modernizr 3?

ruby-on-rails - 如何跳过已经缩小的 Javascript 的预编译并仍然保留 Require 序列?

caching - 在Grails中设置全局 map

grails - 如何安装Grails字段插件脚手架模板

grails - 有效的 grails 插件开发

grails - 无法运行Grails应用程序

javascript - Rails 应用程序找不到我的 Gem 的 javascript

grails - Grails Spring Security Core插件: Controller 不需要身份验证

grails - Grails中频条件的语法