前端的各种路径别名
By admin
在进入es module时代后,import使用已经是日常标配。
但在引入模块时,经常需要 import ‘../../../xxxx’ 这种跨多级相对路径的引用。于是在各种工具环节,都可以找到前人已经开发好的path alias配置或工具,让coders可以使用各种简化的路径来引入模块。
我用过的一些比如webpack配置alias,babel插件babel-plugin-module-resolver,tsconfig中的paths
在单应用开发时,使用这些之一的配置可以很方便的简化模块引入行为。
但在最近的lerna开发几个mono repo时遇到了问题。在packages中的平行应用互相引用时,遇到各种路径问题,最终结论是,在跨package调用时尽量使用相对路径,或者在整个mono repo的根package中设置统一的别名配置。