Javascript Uglify JS错误:意外字符'';连接然后缩小时,选择2
我正在与我的其他javascript文件关联,如下所示:Javascript Uglify JS错误:意外字符'';连接然后缩小时,选择2,javascript,uglifyjs,Javascript,Uglifyjs,我正在与我的其他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中出现解析错误。如果我转到
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中出现解析错误。如果我转到连接文件中的开头,选择2
开始,然后按backspace,则会删除一个空字符,缩小效果良好
发生了什么事?如何修复此问题?刚刚在select2 github repo上打开
select2.js
与编码一起保存。当select2.js
与其他文件连接并传递到uglifyjs
时,uglifyjs
在涉及BOM字节时中断
要修复此问题,只需将文件保存为UTF8编码(不带BOM)。我看到这已标记为已应答。不过,我找到了另一种方法
我需要发送uglify两个选项:仅ascii_和quote_键。将两者都设置为true。这也行得通尝试用分号启动您自己的脚本,以便在连接之前的脚本时正确终止它们留下的任何尾随行。这可能会在您的实例中导致问题?这些脚本都不是“我的脚本”。当我遇到与SP-Services相同的问题时,这也救了我一命。谢谢,这也救了我一命!我不知道这是问题的原因