关于package.json中的浏览器字段,Webpack 1的行为是什么?

问题描述 投票:0回答:1

Webpack v1如何处理已安装软件包的browser中的package.json字段。我无法在任何地方找到任何文档。

我正在使用Gatsby.js,它使用Webpack v1进行编译。我正在使用的其中一个软件包使用browser中的package.json字段,并将其指向一些未转换的ES6代码。

据我所知,Webpack正在将此代码(而不是lib字段指向的转换代码)编译为commons.js,由于ES6导入/导出声明而导致运行时错误。

我的问题是有问题的包是我必须使用的另一个包的依赖。到目前为止,我发现的唯一解决方案是从包的browser中删除package.json字段,但显然这不是一个可行的答案。

npm webpack runtime-error package.json
1个回答
0
投票

配置设置可以在resolve.packageMainsdocs)中找到,它已经从Webpack 2+重命名为resolve.mainFieldsdocs)。

行为是browser字段将被使用(如果存在),但可以使用resolve.packageAlias覆盖。

© www.soinside.com 2019 - 2024. All rights reserved.