client.bundle.ss找不到捆绑的webpack依赖项-.mjs导入

时间:2020-10-05 22:19:00

标签: javascript npm webpack

我已经成功地将我的依赖项及其子依赖项从node_modules中捆绑了起来。这些node_modules之一是依赖于以太的EcmaScript .mjs文件,它的导入方式如下:

import ethers from 'ethers';

该行在Sublime Text中自动突出显示,并显示错误“找不到模块以太或其相应的类型声明”。

但是,Webpack成功地捆绑了依赖性,并在捆绑的文件中列出了以太币:

[40] ./node_modules/@reach-sh/stdlib/node_modules/ethers/dist/ethers.min.js 295 KiB {0} [built]

在浏览器中,依赖项脚本失败,因为它说未定义ethers。任何帮助,将不胜感激。由于Webpack查找并包含以太,所以我不确定为什么导入它的脚本找不到它。

我也尝试设置直接别名:

'ethers$': path.resolve(__dirname, 'node_modules/@reach-sh/stdlib/node_modules/ethers/dist/ethers.min.js')

但是醚仍然是不确定的。

0 个答案:

没有答案