(下面的代码是一个简单的例子,实际场景更大)
我有两个模块mod1.js
和mod2.js
,它们捆绑在一起(使用esbuild)。它们共享一个共同的依赖关系,util.js
.
问题是:当mod2.js
导入代码时util.js
(使用相同的别名),名称有冲突。
util.js
:
export class Util {
...
}
mod1.js
:
import Util from "./util.js";
...
mod2.js
:
/* this raises an error of variable already declared */
import Util from "./util.js";
...
如果我在 中更改别名mod2.js
,错误就会消失,正如预期的那样。但是每次导入时更改别名util.js
有点笨拙,让我觉得必须有另一种方法。
有没有更好的方法来指向捆绑在一起的多个模块的共同依赖关系?
提前致谢!