将 react-boilerplate 项目部署到 IIS 时丢失文件
Missing files when deploying react-boilerplate project to IIS
我已经从节点产品服务器(内置于反应样板中)成功生成了生产文件和 运行。当我 运行 来自 IIS 配置的 URL、http://localhost/abc/ 的项目时,我收到控制台错误:
GET http://localhost/main.21e300b8d1fb516da3f2.js
和
GET http://localhost/main.7298ab25765cc3b7f65141e9b8a880ff.css
该路径似乎指向本地主机的根目录,似乎不包含“/abc”。
我已经像这样设置了我的 webpack 配置:
module.exports = (options) => ({
entry: options.entry,
output: Object.assign({
path: path.resolve(process.cwd()),
publicPath: '/',
}, options.output),...
我的 Webpack 配置中是否缺少某个设置?感谢您的帮助。
听起来您已将 IIS 中的站点设置为 IIS 站点中指向本地主机的虚拟目录。这里的问题是,您网站中对 /
的任何引用都将转换为您网站的根目录,而不是虚拟目录。
选项 1 是让默认网站指向您的应用程序(而不是虚拟目录)。
选项 2 是在 IIS 中创建一个全新的站点并将其绑定到另一个端口(或带有主机头和 HOSTS 条目的端口 80)。
查看您的配置,如果将 publicPath 设置为 /abc
而不是 /
会怎样?
我已经从节点产品服务器(内置于反应样板中)成功生成了生产文件和 运行。当我 运行 来自 IIS 配置的 URL、http://localhost/abc/ 的项目时,我收到控制台错误:
GET http://localhost/main.21e300b8d1fb516da3f2.js
和
GET http://localhost/main.7298ab25765cc3b7f65141e9b8a880ff.css
该路径似乎指向本地主机的根目录,似乎不包含“/abc”。
我已经像这样设置了我的 webpack 配置:
module.exports = (options) => ({
entry: options.entry,
output: Object.assign({
path: path.resolve(process.cwd()),
publicPath: '/',
}, options.output),...
我的 Webpack 配置中是否缺少某个设置?感谢您的帮助。
听起来您已将 IIS 中的站点设置为 IIS 站点中指向本地主机的虚拟目录。这里的问题是,您网站中对 /
的任何引用都将转换为您网站的根目录,而不是虚拟目录。
选项 1 是让默认网站指向您的应用程序(而不是虚拟目录)。 选项 2 是在 IIS 中创建一个全新的站点并将其绑定到另一个端口(或带有主机头和 HOSTS 条目的端口 80)。
查看您的配置,如果将 publicPath 设置为 /abc
而不是 /
会怎样?