我们的环境很大,在同一个域中有多个应用程序,例如:
foo.org/a
foo.org/b
我们已将IIS设置为在localhost上以相同的方式运行,因此我们可以输入:
localhost/a
localhost/b
到达应用程序。这样做是为了避免CORS问题。
我们现在正在尝试使用“ create-react-app”(https://github.com/facebook/create-react-app)创建一个新应用程序。
在为生产而构建时添加相对路径没有问题,当您尝试在本地主机上使用react-scripts start
运行此路径时会出现问题。
似乎它不支持相对路径,因此它总是尝试从/
获取build.js和其他资源,并且不弹出webpack就无法进行设置。
所以我的问题是,您有什么好的方法可以解决此问题吗?弹出webpack对我们来说不是一个好的解决方案。
答案 0 :(得分:0)
您可以通过运行以下命令弹出配置文件:npm run eject
然后,您将在项目中找到一个配置文件夹。
您将找到Webpack配置文件init,您应该可以在其中更改“ root”文件夹:
module.exports = {
...
resolve: {
modules: [
path.resolve(__dirname, 'node_modules'),
path.resolve(__dirname, './'), // "root" folder
]
}
...
}
编辑:抱歉,您没有看到退出不是您的选择...而且很遗憾,我不知道其他解决方案。
答案 1 :(得分:0)
“主页”:“ / subfolder / path”,应该在包json文件中提供帮助