在Nx monorepo中配置路径别名以指向dist目录下的构建产物
在Nx monorepo中配置路径别名以指向dist目录下的构建产物
我正在为我的SolidJS前端应用维护一个Nx monorepo,这个应用依赖于我自己开发的一些库——有些是纯TypeScript库,有些是SolidJS库。
当我运行
nx serve myMainApp时一切正常:路径别名解析完全正确(这些别名同时定义在tsconfig.base.json和myMainApp的vite.config.ts文件中),它们直接指向源码文件,比如配置示例:"@myOrg/myLib": ["libs/myLib/src/index.ts"]但我希望配置项目的生产构建,让路径别名指向
dist/目录下的库构建产物,而不是源码文件:
为了实现这一点,我在依赖myLibA的myLibB的tsconfig.lib.json中覆盖了tsconfig.base.json的路径别名(目前myLibA看起来已经构建成功了),示例配置如下:{ "extends": "../../tsconfig.base.json", "compilerOptions": { "paths": { "@myOrg/myLibA": ["dist/libs/myLibA"] } } }
备注:内容来源于stack exchange,提问作者Viveka BARNEAUD
相关产品推荐
相关产品推荐

