gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 08:15:03 32 4
gpt4 key购买 nike

我正在开发的 angular.js 应用程序目前是使用 Browserify、Minifyify 和 Exorcist 构建的,以便拥有单个缩小的 .js 文件和外部源映射。源映射可以工作,但不完整。我可以在网络检查器中看到未捆绑的文件,并且在断点/异常处打开正确的文件,这很好,但还不够。

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

我正在使用以下行构建 bundle :

$(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

但所有引用文献都已缩小并位于主包中。

我正在寻求建议来改进我的源映射行为并能够完全调试我的应用程序。

最佳答案

关于javascript - Sourcemap 无法正常工作( browserify + minify ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23696970/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com