任何帮助都会非常感激。谢谢!
我可以在本地运行我的网站,但在生产中部署它时遇到问题。当我运行npm run deploy
时,它应该自动构建到生产中。
这是部署命令package.json
的一部分:
{
"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
上的所有内容都已正确设置。当我运行我在“主页”字段(https://patrickhuang94.github.io/barrex)中指定的网址时,它会重定向到我的自定义域。但我的自定义域找不到应该使用npm run deploy
创建的.js文件。有人可以解释为什么它在本地机器上运行正常,但无法在生产中找到资源吗?
答案 0 :(得分:7)
正如屏幕截图所示,该项目的构建假设它将在template: '<div class="modal is-active"><div class="modal-background"></div><div class="modal-content"><div class="box"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></div></div><button class="modal-close" @click="$emit(\'close\')">Close</button></div>'
托管
但是,您从服务器根目录服务。
将/barrex/
中的homepage
更改为您的自定义域(package.json
)。下次构建时,它将推断http://www.barrexus.com/
作为托管路径项目,并使用它来代替。