アプリでパスまたは同様のものにいくつかの単純な問題があると思います。
App Structure:
root/public/build <-- publicPath in webpackConfig
root/public/index.html <-- Statically sitting there
root/client/ <-- client/angular2 source code
root/server/ <-- express/featherjs server
index.html の内容
<html>
<head>
<title>Angular Webpack</title>
</head>
<body>
<app>Loading...</app>
<script src="/build/vendor.bundle.js"></script>
<script src="/build/bundle.js"></script>
</body>
</html>
webpackConfig: (入力セクションと出力セクションのみ)
entry: {
'main': [
'webpack/hot/dev-server',
'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000',
path.join(__dirname, 'client', 'bootstrap.ts')
],
'vendor': [
path.join(__dirname, 'client', 'vendor.ts'),
'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000'
]
},
output: {
path: path.join(__dirname, 'public/build'),
filename: 'bundle.js',
publicPath: '/build'
},
webpack は public/build フォルダーにビルドします。ここで、webpack-hot-middleware を構成して高速サーバーを実行しているときに、localhost でインデックス ページを読み込むことができますが、以下のように webpack スクリプトに対して 404 がスローされます。