繁体   English   中英

Uglify-JS错误:连接然后缩小select2时出现意外字符''

[英]Uglify-JS Error: Unexpected character '' when concatenating then minifying select2

我正在将select2连接到我的其他javascript文件,如下所示:

cat scripts/jquery-timeago.js scripts/jquery-autosize.js scripts/select2.js > public/vendors.js
uglifyjs -nc -o public/vendors.min.js public/vendors.js

但是,我发现了一个问题,即只有在连接之后才会在select2之前添加一个空的空白字符,然后在UglifyJS中导致解析错误。 如果我转到select2在连接文件中启动的位置并按退格键,则会删除一个空字符,并且缩小工作正常。

到底是怎么回事? 我怎样才能解决这个问题?

刚刚在select2 github repo上打开了#306的问题

select2.js带有BOM编码的UTF8一起保存。 select2.js与其他文件连接并传递给uglifyjsuglifyjs在BOM字节时会中断。

要解决此问题,只需以UTF8编码保存文件(无BOM)。

我看到这已被标记为已回答。 不过我找到了另一种方式。

我需要发送uglify两个选项:ascii_only和quote_keys。 将两者都设置为true。 这也有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM