(下面的代码是一个简单的例子,实际场景更大)
我有两个模块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有点笨拙,让我觉得必须有另一种方法。
有没有更好的方法来指向捆绑在一起的多个模块的共同依赖关系?
提前致谢!