如何解决如何修复加载缩小并阻止调试的汇总捆绑 ES 库的源映射?
我使用 Rollupjs 开发了这个库,将它捆绑为 UMD 和 ES 模块。
https://github.com/frantic0/sema-engine
在 repo 中,我有一个简单的 HTML 文件来测试我将库作为模块导入的库。我能够调试它,因为库的源映射(作为独立的 .map 文件生成)似乎可以正确加载。
我在 nmpjs 上以包的形式发布了该库,其中包含不同模块格式的所有 .map 文件。
https://www.npmjs.com/package/sema-engine
现在我使用 rollup-starter-app 构建了一个客户端应用程序来测试 npm 包。但是,我无法调试库的代码,因为源似乎被缩小了。
在 Chrome 和 Firefox DevTools 控制台中,当我单击日志查看源时,我可以为直接层执行此操作。
但是,如果我尝试进入库的对象,我会发现有 1 行源代码似乎被缩小并阻止我成功调试。
正如您在下面看到的,“从 main.js 映射的源”似乎表明源映射正在正确加载。有“漂亮地打印这个缩小的文件?”提示什么都不做。
库和测试应用程序的 rollup.config.js 文件如下:
https://github.com/frantic0/sema-engine/blob/main/rollup.config.js
https://github.com/frantic0/sema-engine-rollup/blob/main/rollup.config.js
可能出了什么问题?如果有人能给我一些有关如何在汇总应用程序中调试库的见解,我将不胜感激
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。