从始终报告第1行上的错误(因为文件被缩小)的客户端的错误报告不是很有用。我想在保留换行符的同时缩小我的代码,以便获得有意义的行号。是否有任何保留换行符的JavaScript缩小器?
是否有任何javascript minifiers有一个选项来保留换行符?
从始终报告第1行上的错误(因为文件被缩小)的客户端的错误报告不是很有用。我想在保留换行符的同时缩小我的代码,以便获得有意义的行号。是否有任何保留换行符的JavaScript缩小器?
是否有任何javascript minifiers有一个选项来保留换行符?
看看closure compiler从谷歌用漂亮的打印选项 启用
也有很多的选择,如果你使用命令行工具。
我觉得这是它: https://developers.google.com/closure/compiler/docs/inspector
为小煜说Closure编译器......但寻找这个第三时间后我发现Closure编译器可以产生优化的代码和原始的源之间的映射文件:
也不限于使用Web服务,你可以下载它作为独立的应用程序:)
https://developers.google.com/closure/compiler/
winwi n
我一直在寻找同样的东西,虽然我还没有找到我想要的东西,但我刚刚看到(现在不推荐)YUI Compressor有一个--line-break 0
开关,导致插入换行符在每个分号之后。由于我使用YUI压缩器,我认为这将用于我的调试目的。
你能分享你试图缩小的JS吗? – Marcel
我的部署脚本通常部署缩小版本和非缩小版本(不能在同一地址访问),这样我永远不必调试缩小版本。你应该这样做,没有理由尝试调试缩小的代码。 –
这适用于在生产环境中运行的代码。这些错误也在用户的浏览器中报告,所以我无法在发生错误时进行调试。但知道错误发生在哪一行将帮助我在我的开发环境中找回错误。 – Jordan