Skip to content

Build: failed to resolve the tsconfig alias #116

@erasernoob

Description

@erasernoob

Hi! @CrazyBoyMcommit 之后,将之前的相对路径导入更换成了 tsconfig alias 路径导入。但在目前我的环境下,执行 bun run build or npm run build 之后,得到的 dist 中的 cli.js 文件中的仍然为 alias:

#!/usr/bin/env -S node --no-warnings=ExperimentalWarning --enable-source-maps
import { fileURLToPath } from "node:url";
import { dirname, join } from "node:path";
import { existsSync } from "node:fs";
import { initSentry } from "@services/sentry";
import { PRODUCT_COMMAND, PRODUCT_NAME } from "@constants/product";

导致以下错误:

node:internal/modules/package_json_reader:266
throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@services/sentry' imported from /home/erasernoob/project/Kode/dist/entrypoints/cli.js
at Object.getPackageJSONURL (node:internal/modules/package_json_reader:266:9)
at packageResolve (node:internal/modules/esm/resolve:767:81)
at moduleResolve (node:internal/modules/esm/resolve:853:18)
at defaultResolve (node:internal/modules/esm/resolve:983:11)
at #cachedDefaultResolve (node:internal/modules/esm/loader:717:20)
at ModuleLoader.resolve (node:internal/modules/esm/loader:694:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:308:38)
at ModuleJob._link (node:internal/modules/esm/module_job:183:49) {
code: 'ERR_MODULE_NOT_FOUND'
}

环境:

  • WSL2 Ubuntu-22.04
  • Kode Version 及代码均为最新

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions