Webpack动态公共路径



我有一个运行express js和angular 2的应用程序,我使用webpack来捆绑我的模块和webpack开发中间件来运行webpack。

我已经设置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?

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

我在浏览了许多小时后偶然发现了这个宝石,它帮助我解决了这个问题,希望它也能帮助其他人。

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

相关内容

  • 没有找到相关文章

最新更新