繁体   English   中英

Sourcemap无法正常工作(browserify + minify)

[英]Sourcemap not working properly ( browserify + minify )

我目前正在使用的angular.js应用是使用Browserify,Minifyify和exorcist构建的,以便具有单个缩小的.js文件和外部源地图。 源图正在运行,但不能完全完成。 我可以在Web检查器中看到未捆绑的文件,并且在断点/异常上打开了正确的文件,这很好,但还不够。

每个变量名称都以其最小格式显示,并且调试控制台中显示的错误在bundle.js中显示该行,而不是在未捆绑的文件中显示。

我正在使用以下行构建捆绑包:

$(BROWSERIFY) public/js/app.js --debug | $(MINIFYIFY) | $(EXORCIST) public/js/build/app_bundle.js.map > public/js/build/app_bundle.js

一个简单的例子:

  WebDesktop.prototype.preview = function (url) {
    crash();
    $window.open(url);
  };

调用此方法时,出现明显的错误:

ReferenceError: crash is not defined
at Object.p.preview (http://localhost:3000/js/build/app_bundle.js:109:490)
at l.o.viewAttachment (http://localhost:3000/js/build/app_bundle.js:157:2193)
at http://localhost:3000/js/build/app_bundle.js:12:27196
at http://localhost:3000/js/build/app_bundle.js:13:2335
at l.$eval (http://localhost:3000/js/build/app_bundle.js:11:23528)
at l.$apply (http://localhost:3000/js/build/app_bundle.js:11:23806)
at HTMLSpanElement.<anonymous> (http://localhost:3000/js/build/app_bundle.js:13:2317)
at HTMLSpanElement.o.event.dispatch (http://localhost:3000/js/vendor/offline/jquery.min.js:3:6055)
at HTMLSpanElement.r.handle (http://localhost:3000/js/vendor/offline/jquery.min.js:3:2830) angular.js:9778

但所有参考文献均已缩小,并位于主要包装中。

我正在寻找改善Sourcemap行为并能够完全调试我的应用程序的建议。

暂无
暂无

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

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