0

我已成功生成生产文件并从节点产品服务器(内置于 react-boilerplate 中)运行。当我从 IIS 配置的 URL http://localhost/abc/运行项目时,我收到控制台错误: GET http://localhost/main.21e300b8d1fb516da3f2.jsGET http://localhost/main.7298ab25765cc3b7f65141e9b8a880ff.css

该路径似乎指向 localhost 的根目录,并且似乎不包含“/abc”。

我已经像这样设置了我的 webpack 配置:

module.exports = (options) => ({
    entry: options.entry,
    output: Object.assign({
      path: path.resolve(process.cwd()),
      publicPath: '/',
    }, options.output),...

我的 Webpack 配置中是否有我缺少的设置?谢谢你的帮助。

4

1 回答 1

0

听起来您已将 IIS 中的站点设置为 IIS 站点中指向 localhost 的虚拟目录。这里的问题是您站点中的任何引用/都将转换为您站点的根目录,而不是虚拟目录。

选项 1是让默认网站指向您的应用程序(而不是虚拟目录)。 选项 2是在 IIS 中创建一个全新的站点并将其绑定到另一个端口(或带有主机标头和 HOSTS 条目的端口 80)。

查看您的配置,如果您将publicPath设置为/abc而不是会发生/什么?

于 2016-12-30T00:23:54.770 回答