Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Uglify JS错误:意外字符'';连接然后缩小时,选择2_Javascript_Uglifyjs - Fatal编程技术网

Javascript Uglify JS错误:意外字符'';连接然后缩小时,选择2

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中出现解析错误。如果我转到

我正在与我的其他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中出现解析错误。如果我转到连接文件中
的开头,选择2
开始,然后按backspace,则会删除一个空字符,缩小效果良好

发生了什么事?如何修复此问题?

刚刚在select2 github repo上打开

select2.js
与编码一起保存。当
select2.js
与其他文件连接并传递到
uglifyjs
时,
uglifyjs
在涉及BOM字节时中断


要修复此问题,只需将文件保存为UTF8编码(不带BOM)。

我看到这已标记为已应答。不过,我找到了另一种方法


我需要发送uglify两个选项:仅ascii_和quote_键。将两者都设置为true。这也行得通

尝试用分号启动您自己的脚本,以便在连接之前的脚本时正确终止它们留下的任何尾随行。这可能会在您的实例中导致问题?这些脚本都不是“我的脚本”。当我遇到与SP-Services相同的问题时,这也救了我一命。谢谢,这也救了我一命!我不知道这是问题的原因