任何帮助将不胜感激。谢谢!
我可以在本地正常运行我的网站,但是在生产环境中部署它时会遇到问题。当我运行时npm run deploy
,它应该会自动构建到生产环境中。
这是我package.json
的deploy命令的一部分:
{
"name": "barrex",
"version": "0.1.0",
"homepage": "https://patrickhuang94.github.io/barrex",
"devDependencies": {
"gh-pages": "^0.12.0",
"react-scripts": "0.9.5"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"deploy": "npm run build&&gh-pages -d build"
}
}
我的所有内容均已gh-pages
正确设置。当我运行在“首页”字段(Barrex)中指定的URL时,它将重定向到我的自定义域。但是我的自定义域找不到应该使用创建的.js文件npm run deploy
。有人可以解释为什么它可以在本地计算机上正常运行,却找不到生产资源吗?
就像在屏幕截图中说的那样,该项目是在假设托管于的情况下构建的/barrex/
。
但是,您是从服务器根目录提供它的。
更改homepage
在package.json
您的自定义域(http://www.barrexus.com/
)。下次构建时,它将推断/
路径项目是在其上托管的,并改为使用它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句