我一次处理几个 NPM 模块 - 有一个主模块可以导入其他三个模块。我曾经npm link
将其他模块链接到主模块,但是我正在使用 Babel 编写所有模块来转译源代码。当我构建我运行的模块之一时,npm run build
它运行编译并将模块src
目录中的文件编译到其lib
目录。但是,因为每个模块的 package.json 文件都指定了主文件位置,因为lib/index.js
这意味着要使链接模块看起来更新到我的主模块,我总是需要构建它。
有没有办法(使用时npm link
)让它链接到src
目录而不是lib
目录?如果做不到这一点,是否有更好的方法来实现我想要的 - 看到链接模块代码的更新立即反映在主模块中?