我已成功生成生产文件并从节点prod服务器(内置于react-boilerplate)运行。当我从IIS配置的URL http://localhost/abc/运行项目时,我收到控制台错误:
GET http://localhost/main.21e300b8d1fb516da3f2.js
和
GET 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配置中是否有设置我丢失了?谢谢你的帮助。
答案 0 :(得分:0)
听起来您已将IIS中的站点设置为IIS站点中指向localhost的虚拟目录。这里的问题是,您网站中对HttpPost
的任何引用都将转换为您网站的根目录,而不是虚拟目录。
选项1 是让默认网站指向您的应用程序(而不是虚拟目录)。 选项2 是在IIS中创建一个全新的站点并将其绑定到另一个端口(或带有主机头和HOSTS条目的端口80)。
查看您的配置,如果您将 publicPath 设置为/
而不是/abc
会怎样?