我有一个运行快递js和angular 2的应用程序我使用webpack捆绑我的模块和webpack dev中间件来运行webpack with express。
我设置快递js有一个通配符路由来提供index.html文件但是,当我尝试命中localhost:8080 / login时,webpack-html-plugin根本没有添加js和css资产。< / p>
app.get('*', function (request, response) {
response.sendFile(path.join(__dirname, '../../../../client/src/index.html'));
}
如果我点击localhost:8080(主页)资产被正确添加我只能猜测这是由公共路径处理的,因为当我将公共路径更改为/ login /登录路由有效但主页没有&# 39;吨
有没有让它为其他路线提供资产?
与Webpack + Angular2 wrong publicPath?非常相似
我的Repo是公开的,所以如果你不介意看一下会很棒!
答案 0 :(得分:1)
经过几个小时的浏览,我偶然发现了这个宝石,这帮助我解决了这个问题,希望它也有助于其他人。
https://github.com/ampedandwired/html-webpack-plugin/issues/145