Javascript 打包问题

标签 javascript

我有一个缩小/打包的 javascript 文件,它导致了问题。问题是未打包的输入文件缺少一些分号某处,当有换行符时这不是问题,但是当文件被打包时,换行符被删除并导致解析器错误。例如:

//input
var x = function() {
    doSomething();
}  // note: no semicolon
var y = 'y';

//----
// output
var x=function(){doSomething();}var y='y';
//                  error here: ^

奇怪的是,当我对输出文件进行替换以用一个分号和一个新行替换所有分号时,该文件有效!这使得查找错误变得非常困难,因为 AFAIK,我想不出任何情况下分号后的换行符应该改变任何东西。关于为什么进行此替换会使它起作用的任何想法?

最佳答案

呃……你试过了吗JSLint

关于Javascript 打包问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010490/

相关文章:

javascript - 增加嵌套(子)div 的高度以占据其父 div 的高度

javascript - jqGrid数据到HTML5 localStorage

javascript - 正常滚动不起作用

javascript - 在另一个 View 中加载数据后加载部分 View (或多个 View )

基于 JavaScript 的数据库服务于 JSON?

封装在函数中的 JavaScript 事件监听器

javascript - 在 JavaScript 中派生

javascript - 如何使用javascript创建动态a标签onclick来调用外部函数

javascript - 函数中的 IndexOf

javascript - 看不到我正在制作的 inf 循环