npm link 和 rollupjs 找不到 es6 模块

npm link and rollupjs cannot find es6 module

我将 rollupjs 与 babel、node-resolve 和 commonjs 插件一起使用。它工作正常,因为我可以 import foo from "foo" 从名为 foo.

的 npm 包中导入 foo

我现在想贡献一个依赖项并使用 npm link 对其进行测试。所以我克隆了依赖项的存储库,在它的目录中发布 npm link,然后在我的项目目录中发布 npm link foo 以使用 foo 的本地副本。现在 rollupjs 在 import foo from "foo" 抱怨找不到模块 foo.

时抛出错误

我是不是遗漏了什么或者 rollup.js 还没有准备好 npm linked 模块?

npm link 创建符号链接并汇总 doesn't support 它们。

我建议你不要使用裸导入,而是使用相对导入

import foo from '../../foo/src/index.js'