問題タブ [angular10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1145 参照

angular - IIS の Angular 10 --deploy-url アセット パス

バージョン 7 からAngular 10にアップグレードした後、アセットフォルダーのフォントと画像がブラウザーに読み込まれず、404 エラーが発生します。

IISのサブディレクトリ内でAngular アプリをホストし、 --deploy-url&スイッチを使用--base-hrefしてアプリケーションをビルドしています。

私のビルドコマンド:

ng build --prod --base-href /MyApp/ --deploy-url /MyApp/Scripts/

Scripts フォルダーには、ビルド コマンドのすべての出力が含まれます。コンポーネント内の画像を次のように参照しています:

フォントを次のように参照します。

angular CLI 7 と angular CLI 10 でビルド出力が異なることに気づきました。 ここに画像の説明を入力 ここで、Angular 7では Web サーバー内の画像を見つける正しいパスがあることがわかりますが、Angular 10では404 エラーにつながる部分的なパスしかありません。 .

提案してください。