首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止node包在不同环境中导致错误

防止node包在不同环境中导致错误
EN

Stack Overflow用户
提问于 2020-05-28 06:55:16
回答 1查看 30关注 0票数 0

我的浏览器扩展使用的是Webpack,并且有一个包(webextension-polyfill)在扩展环境之外运行脚本时会抛出错误。

通常这不是问题,但是我的扩展创建了一个可以由用户本地保存的独立页面,并且由于所有的javascript都随它一起移动,所以当在扩展环境之外打开时,这个特定于扩展的脚本会抛出一个错误。

我唯一可行的想法就是生成捆绑的javascript的两个版本。一个导入webextension-polyfill,另一个不导入,然后我可以告诉jszip包含那个文件……但这看起来有点笨拙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-28 23:36:16

今天早上我清醒了一下,意识到当用户在本地保存页面时,我已经为他们提供了一个单独的干净的html文件模板,所以我最终通过良好的旧<script src="browser-polyfill.min.js"></script>包含脚本来绕过这个问题,而不是要求它在捆绑包中,我所要做的就是把它从jsZipped html中去掉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62054190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档