1

我们正在开发一个反应库,最近注意到,当我们想用一个新的(webpack 5)创建反应应用程序来使用它时,它会抛出一个错误。它抱怨这个:

“重大变化:请求无法解析,只是因为它已按照完全指定的方式解析(可能是因为来源是严格的 EcmaScript 模块,例如具有 javascript mimetype 的模块、'.mjs' 文件或 '.js' 文件,其中package.json 包含 '"type": "module"')。"

我设法解决了这个问题,通过添加

{
    test: /\.m?js/,
    resolve: {
      fullySpecified: false,
    },
}

虽然这适用于任何可以访问 webpack 配置的应用程序,但我们希望使我们的库“即插即用”,而不需要任何弹出或额外设置。我们需要什么配置才能让消费者的 webpack 解析我们未完全指定的路由? github上的代码

提前致谢

4

0 回答 0