我使用 CLI 创建 Angular 13app 我想在运行它时设置我的应用程序的路径,但出现以下错误:
Unknown option: '--base-href'
Unknown option: '/my-path/'
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令:
ng serve --base-href /my-path/
Run Code Online (Sandbox Code Playgroud)
和
ng serve --base-href=/my-path/
Run Code Online (Sandbox Code Playgroud)
这是我的部门:
"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"
},
Run Code Online (Sandbox Code Playgroud)
任何人都知道这个问题,以及我如何在本地主机中设置我的应用程序的路径?
问候
Arn*_*lle 29
此选项已被弃用。您应该在此处设置它angular.json:
"acme-project": {
[...]
"architect": {
"build": {
"options": {
"baseHref": "/my-path/",
Run Code Online (Sandbox Code Playgroud)
添加到阿诺的答案。
如果您不想更改开发的baseHref,也许不是所有构建,您应该将baseHref添加到所选配置的“配置”中,而不是添加到“选项”中。
例如:在我的项目 AngularExamplesAndSnippets 中,我将 baseHref 添加到我的“github-pages”配置中
如果您为生产而构建,请将其添加到“生产”下方
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
...
},
"configurations": {
"github-pages": {
"baseHref": "/AngularExamplesAndSnippets/",
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23467 次 |
| 最近记录: |