静的ファイルを/ static/pathで提供している既存のdjangoプロジェクトがあります。私はアプリケーションの一部をangular2に移行しています。具体的なモバイル版のサイトです。アングルで静的ファイルへのプレフィックスパスをangle-cliを使って追加する
index.htmlに<base href="/">
を追加すると静的ファイルがロードされます。www.example.com/main.jsは404を取得します。 <base href="/static/">
をindex.htmlに追加すると、静的ファイルが正しく読み込まれますが、アプリケーションがブートストラップすると、urlは/ order /にする必要がありますが、URLは/ static /(私はルータを使用しています)に変更されます。
使用するなど、ベースHREFを使用して/が、スクリプトにプレフィックスを追加し、スタイルファイルの方法がありますが、プレフィックスに--deploy-URLを使用することができ、バージョンng --version
@angular/cli: 1.0.0-rc.0
node: 6.9.1
os: win32 x64
@angular/common: 2.4.9
@angular/compiler: 2.4.9
@angular/core: 2.4.9
@angular/forms: 2.4.9
@angular/http: 2.4.9
@angular/platform-browser: 2.4.9
@angular/platform-browser-dynamic: 2.4.9
@angular/router: 3.4.9
@angular/cli: 1.0.0-rc.0
@angular/compiler-cli: 2.4.9