0

我有一个运行 express js 和 angular 2 的应用程序我正在使用 webpack 来捆绑我的模块和 webpack dev 中间件来运行 webpack 与 express。

我已经设置 express js 有一个通配符路由来提供 index.html 文件但是,当我尝试点击 localhost:8080/login 时,webpack-html-plugin 根本没有添加 js 和 css 资产。

app.get('*', function (request, response) {
    response.sendFile(path.join(__dirname, '../../../../client/src/index.html'));
}

如果我点击 localhost:8080 (主页)资产被正确添加我只能猜测这是由公共路径处理的,因为当我将公共路径更改为 /login/ 登录路由有效但主页没有?

有没有办法让它为其他路线提供资产?

非常类似于Webpack + Angular2 错误的 publicPath?

我的回购是公开的,所以如果你不介意看一下,那就太好了!

4

1 回答 1

2

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

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

于 2016-11-13T00:35:09.517 回答