【发布时间】:2017-03-26 14:35:51
【问题描述】:
我有一个运行 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 wrong publicPath?
我的Repo 是公开的,所以如果你不介意看一看,那就太好了!
【问题讨论】:
标签: express angular webpack html-webpack-plugin webpack-dev-middleware