0
私はSVGグラジエントを働かせようとしています。ネットの周りに見たことから、の代わりにAPP_BASE_HREF
を使用することです。これは本当に問題を解決しますが、新しい問題も作成します。 1つのレイヤーに深く入ると、/home/test
bundle.jsスクリプトが読み込まれません。APP_BASE_HREFによって* .bundle.jsスクリプトがロードされない
エラー
GET http://localhost:4200/home/inline.bundle.js
goals:47 GET http://localhost:4200/home/polyfills.bundle.js
goals:47 GET http://localhost:4200/home/styles.bundle.js
goals:47 GET http://localhost:4200/home/vendor.bundle.js
goals:47 GET http://localhost:4200/home/main.bundle.js
goals:47 GET http://localhost:4200/home/inline.bundle.js
goals:47 GET http://localhost:4200/home/polyfills.bundle.js
goals:47 GET http://localhost:4200/home/styles.bundle.js
goals:47 GET http://localhost:4200/home/vendor.bundle.js
goals:47 GET http://localhost:4200/home/main.bundle.js
それはhttp://localhost:4200/main.bundle.js
を探しているが、今のベースrefはそれが/home/main.bundle.js
これを設定する正しい方法は何にそれを変更する権利はないこと?
- 私は
APP_BASE_HREF
休憩 上記のように輸入を使用してHTML5の#の場所 - を使用したいが、私のSVGs
<base href="/">
これはurl(#gradient)
が今間違った場所を参照し、私のSVG勾配以外 の作品修正はありません私のdefsを見つけることができません。
これは私の設定です:
app.module.ts
import { CommonModule, APP_BASE_HREF } from '@angular/common';
し、提供:
providers: [
{provide: APP_BASE_HREF, useValue: "/"},
],