Webpack动态公共路径?

时间:2016-11-12 14:04:59

标签: express angular webpack html-webpack-plugin webpack-dev-middleware

我有一个运行快递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是公开的,所以如果你不介意看一下会很棒!

1 个答案:

答案 0 :(得分:1)

经过几个小时的浏览,我偶然发现了这个宝石,这帮助我解决了这个问题,希望它也有助于其他人。

https://github.com/ampedandwired/html-webpack-plugin/issues/145