Expressは、ローカルのAngular2アプリを提供しています。特急からAngular2アプリに様々なnode_modulesを公開するには、私は私がサブルートへのルーティング問題、Angular2とExpress、サブディレクトリのサービスを提供しようとしています
<script src="angular/shim.min.js"></script>
<script src="angular/zone.js"></script>
<script src="angular/Reflect.js"></script>
<script src="angular/system.src.js"></script>
<script src="systemjs.config.js"></script>
<base href="/">
これは常に偉大な仕事をしている必要がありAngular2アプリで私のindex.htmlでは、以下のセットアップ
config.dependencies = [
{
staticPath: './node_modules/@angular/',
mntPath: '/angular'
},
...
config.dependencies.forEach((dependency) => {
app.use(dependency.mntPath, express.static(path.resolve(dependency.staticPath)));
})
のようなものを持っています。どのページにでもルーティングすることができます(たとえば、localhost/settingsなど)。 settings /:idのようなサブルートやパラメータを使用しようとすると、私の問題が発生します。私は経路を設定し、アプリは設定/ 5にナビゲートすることができますが、ページをリロードするとすべての地獄が緩んでしまいます。
localhost/settings/angular/zone.jsの相対パスから、ブラウザがshim.js、zone.jsなどを取得しようとしたときに問題が発生しました。角度/。アプリケーションを強制的に正しい場所から取得しようとするにはどうすればよいですか?