部署与webpack反应的应用程序
我正在做一个关于React的教程,我根据反应做了一个YouTube的克隆。 现在我想上传到我的域名(托pipe在one.com),但它不工作,因为bundle.js找不到。 很明显,因为应用程序需要运行“npm start”。
我一直在googlesearch,发现我需要通过编写一个webpack的部署configuration来部署应用程序,但我无法让它工作。
我从来没有明白这一点,我想问:我如何部署一个JavaScript / nodejs / webpack网站到服务器? 我在正确的轨道上?
我的项目是基于这个起动器: https : //github.com/StephenGrider/ReduxSimpleStarter
更新所以我设法得到一个bundle.js文件只需键入cmd
webpack ./src/index.js bundle.js
上传到服务器
现在的问题是,它正在网站的根目录中寻找包和样式。
我在这里托pipe网站,请检查控制台日志
在运行任何部署脚本之前尝试绑定您的应用程序。 一个package.json可能有这样的脚本:
{ "name": "youtube-clone", "scripts": { "package": "webpack --config webpack.config.production.js --progress --colors", "deploy": "npm run package && [your deployment script]" } }
那么你会有这样的文件结构:
. ├── src/ ├── .gitignore <= make sure your build files are ignored on source ├── package.json ├── webpack.config.development.js └── webpack.config.production.js
其中一个configuration将被创build用于生产,另一个用于开发
- 运行npm dist时,权限被拒绝
- 通过Visual Studio部署到Azure Cloud Service时,未设置环境variables
- Heroku + node.js:我有一个使用多个端口的服务器。 我怎样才能让Heroku分配它们?
- debugging“serverless-webpack”:GraphQL错误:Lambda services-publishService在调用期间抛出一个错误
- meteor银河部署 – 控制台错误,而托pipe和没有路线显示
- 简单的NodeJS部署到Heroku
- 如何在生产环境中运行Node.js + Angular 4项目
- sudo:没有tty present,也没有askpass程序
- NodeJS应用程序使用Heroku构build,但显示应用程序错误