繁体   English   中英

使用 npm 构建时,如何让“--base-href”不扩展为绝对路径?

[英]How do I get "--base-href" to not expand to an absolute path when building using npm?

我正在使用 Angular 14 和 NPM 8。我有这个命令来构建我的工件......

npm run build -- --source-map --base-href=/my-app/ --output-path=dist/my-app/

问题是,当我的 dist/my-app/index.html 文件生成时,它包含我本地机器的完整路径

<!DOCTYPE html><html lang="en"><head>
  <meta charset="utf-8">
  <title>MyApp</title>
  <base href="C:/Program Files/Git/my-app/">

如何运行我的构建命令,使我的基本 href 仅包含在我的“base-href”标志之后?

尝试在tsconfig.json文件中设置baseUrl属性,如下所示:

{
  "compilerOptions": {
    "baseUrl": "./",
    ...
  },
}

baseUrl允许你设置一个基目录来解析非绝对模块名称。

您可以定义一个根文件夹,您可以在其中进行绝对文件解析。

在项目 TypeScript 中使用"baseUrl": "./"将查找从与tsconfig.json相同的文件夹开始的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM