MorJS srcPaths - 多源码目录
- 类型:
string[]
- 默认值:
src
指定多个编译的源代码所在目录。
主要用途: 当指定多个编译的源代码目录时,MorJS 会将这些 “虚拟” 的源代码目录当做一个单一的源码目录。这就允许 MorJS 在编译过程中,从这些 “虚拟” 目录中去解析模块的相对引用路径,就好像它们是同一个目录一样。
例如:
{
// 配置两个源代码目录
srcPaths: ['src1', 'another/innerDir/src2']
}
src1
└── views
└── view1.ts (可以引用 "./template1", "./view2`)
└── view2.ts (可以引用 "./template1", "./view1`)
another
└── innerDir
└── src2
└── views
└── template1.ts (可以引用 "./view1", "./view2`)
这个技巧,有助于解决某些情况下,我们将一个项目拆分成了多个不同的目录,以方便维护,却同时期望在编译完成后,可以继续保持拆分前的目录结构。