【发布时间】:2021-12-05 19:18:05
【问题描述】:
我正在使用@parcel/transformer-webextension 转换器并取得了很好的成功。我有一个我正在尝试解决的问题。 Firefox 不高兴。
我从弹出窗口和选项页面的索引页面引用 jquery 和 bootstrap。我从 npm 引用它们,例如:
Parceljs 正在将它们处理为具有生成名称的最小化(再次)文件。这一切在其他浏览器中都能正常运行,但 Firefox 不喜欢这样,因为
- 它没有意识到这是 jquery,因为生成的文件的哈希值不匹配;和
- 它使用 innerHtml 在 DOM 中设置值。
如果我可以完整地通过最小化的 jquery 文件,它将接受它,因为它将正确应用散列。见:
如何配置 Parceljs 以保持 jquery.min.js 文件完整,将其传送到 dist 目录,并更新 HTML 中的引用?
提前致谢 - jlo
【问题讨论】:
-
你能链接到一个简化的复制品吗,或者提供足够的细节让我可以试试?
-
@AndrewStegmaier 这是一个代表我正在包装的外壳。弹出页面和选项页面都引用了最小化的 jquery 和 bootstrap。打包后,这些文件被处理成 indexxxxxxx.js 文件。我想把它们都完好无损地交付,这样 Firefox 商店就不会抱怨了。它检查文件的哈希,并忽略最小化的 jquery 和引导文件中未更改的问题。 github.com/odelljl/parcel-web-ext-example