【问题标题】:how to run react project with web pack which contains frontend and backend如何使用包含前端和后端的 web 包运行反应项目
【发布时间】:2020-10-11 06:07:29
【问题描述】:

我在运行项目时遇到问题,项目包含前端(反应)和后端(节点)应该如何运行项目的前端

{
  "version": "1.0.0",
  "description": "' open source project",
  "main": "index.js",
  "dependencies": {
    "bootstrap": "^4.5.2",
    "express": "^4.17.1",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "reactstrap": "^8.6.0"
  },
  "devDependencies": {
    "@babel/core": "^7.11.6",
    "@babel/plugin-proposal-class-properties": "^7.10.4",
    "@babel/plugin-proposal-function-bind": "^7.11.5",
    "@babel/preset-env": "^7.11.5",
    "@babel/preset-react": "^7.10.4",
    "babel-loader": "^8.1.0",
    "css-loader": "^4.3.0",
    "style-loader": "^1.2.1",
    "webpack": "^4.44.2",
    "webpack-cli": "^3.3.12"
  },
  "scripts": {
    "serve": "node src/backend/main.js",
    "watch": "webpack --mode=development -d --watch",
    "build": "webpack --mode=production",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": { "type": "git", "url": "" },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "bugs": { "url": "" },
  "homepage": ""
}

【问题讨论】:

  • 您可以在package.json 中分享scripts 吗?
  • 用于开发、生产或两者兼而有之?
  • 是的,两者都是@madflow

标签: node.js reactjs webpack


【解决方案1】:

如果你想同时运行前端(React)和后端(Node),请同时安装和nodemon。

npm i concurrently 
npm install -g nodemon

然后在 package.json 文件中添加同时运行前端和后端。

"scripts": {
    "start": "node server/index.js",
    "backend": "nodemon server/index.js",
    "frontend": "npm run start --prefix client",
    "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
  },

如果您只想运行前端,请转到客户端文件夹并打开终端并输入

npm start or yarn start 

【讨论】:

  • 没有客户端文件夹@Fahad
  • 包含你的反应文件的文件夹被命名为客户端。你可以命名任何东西
  • 请详细说明我是初学者我只有一个 package.json 并且应该运行后端部分而不是前端 @Fahad
  • @Fahad 如何将前端替换为 yarn 而不是 npm run start --prefix client
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 2021-12-16
  • 2013-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多