【问题标题】:Webpack Dynamic public path?Webpack 动态公共路径?
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-09-08
      • 2018-07-29
      • 2016-09-02
      • 2021-05-01
      • 2023-03-09
      • 2022-01-02
      • 2017-10-15
      • 2016-07-27
      • 1970-01-01
      相关资源
      最近更新 更多