![](/img/trans.png)
[英]Is there a way to set --base-href by default for ng build, but not for ng serve?
[英]Unknown option: '--base-href' Angular 13 ng serve
我正在使用 CLI 创建一个 angular 13app 我想在运行它时设置我的应用程序的路径我收到以下错误:
Unknown option: '--base-href'
Unknown option: '/my-path/'
这是我运行的命令:
ng serve --base-href /my-path/
和
ng serve --base-href=/my-path/
这是我的部门:
"dependencies": {
"@angular/animations": "~13.2.0",
"@angular/common": "~13.2.0",
"@angular/compiler": "~13.2.0",
"@angular/core": "~13.2.0",
"@angular/forms": "~13.2.0",
"@angular/platform-browser": "~13.2.0",
"@angular/platform-browser-dynamic": "~13.2.0",
"@angular/router": "~13.2.0",
"@ng-bootstrap/ng-bootstrap": "^4.1.1",
"@reactivex/rxjs": "^6.6.7",
"angular-oauth2-oidc": "^13.0.1",
"bootstrap-icons": "^1.8.1",
"font-awesome": "^4.7.0",
"rxjs": "~7.5.0",
"tslib": "^2.3.0",
"zone.js": "~0.11.4"
},
任何人都知道这个问题以及我如何在本地主机中设置我的应用程序的路径?
问候
此选项已被弃用。 您应该将其设置为angular.json
,此处:
"acme-project": {
[...]
"architect": {
"build": {
"options": {
"baseHref": "/my-path/",
添加到 Arnauds 答案。
如果您不想为您的开发更改 baseHref,也许不是所有构建,您应该将 baseHref 添加到所选配置的“配置”,而不是“选项”。
例如:在我的项目 AngularExamplesAndSnippets 中,我将 baseHref 添加到我的“github-pages”配置中
如果您为生产而构建,请将其添加到“生产”下方
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
},
"configurations": {
"github-pages": {
"baseHref": "/AngularExamplesAndSnippets/",
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.