【发布时间】:2017-05-31 09:08:18
【问题描述】:
我有一个简单的 React.js 应用程序,可以在我的本地主机上 100% 完美运行。
例如
- 克隆 git 仓库
- 转到克隆仓库的根文件夹
- npm install
- npm start 并且浏览器在端口 3000 上打开。效果很好!
现在,我正在尝试将此应用程序升级到 Azure 应用程序服务(以前称为 Azure 网站)。
因为我的代码位于一个 git 存储库中,所以我将我的 Azure 应用服务/网站连接到一个 git 存储库并且 KUDU 在提交时启动。所以 git 部署 webhook 正在工作,但我不认为其他任何事情:(
这是我的packages.json 文件:
{
"name": "Test Website",
"version": "0.1.0",
"private": true,
"devDependencies": {
"react-scripts": "0.8.5"
},
"dependencies": {
"react": "^15.4.2",
"react-dom": "^15.4.2",
"react-router": "^3.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
注意到"build": "react-scripts build" 了吗?我相信这是我需要运行的命令才能实际构建此应用以进行生产。
即npm run build
第一季度。
那么 - 我如何才能在 git commit/push 上完成这两个步骤?
npm installnpm run build
第二季度。
我需要在我的startup 文件中设置什么特别的东西吗?我认为npm run build 将所有新创建的文件扔到\build 文件夹中,所以我假设我需要将启动文件设置为build\index.html?
干杯!
【问题讨论】:
标签: node.js azure reactjs deployment