You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:44:36