React配置环境

1.先下载node(用最稳定的版本)

2.全局安装:(第一次安装的时候需要用到)

npm install  webpack -g

npm install webpack@^4.39.2 

npm install --save-dev webpack-cli@^3.3.7 

3.项目安装步骤:

(1)创建站点(一个新的文件夹)

(2)初始化项目文件:npm init

(3)npm install webpack@^4.39.2 --save-dev

(4)npm install webpack-cli@^3.3.7 --save-dev

(5)安装官网简历测试文件和目录https://www.webpackjs.com/guides/getting-started/

加载lodash、webpack.config.js、多文件输入和输出。

    "build": "webpack",
    "start": "webpack-dev-server --open",
    "dev": "webpack --mode development"

    mode: 'development',

(6)css加载(css-loader、style-loader)

改变路径:

(7)图片加载、字体加载、json加载(file-loader)

(8)下载插件

(9)安装服务器: webpack-dev-server

​        如果遇到npm install出现"Unexpected end of JSON input while parsing near"错误解决方法

​        执行:npm cache clean --force (删除缓存)

4.react安装步骤:

(1) 安装babel-loader相关信息参照网址(webpack官网):                                          <https://www.webpackjs.com/loaders/babel-loader/>

​ npm install babel-loader @babel/core @babel/preset-env  --save-dev(--save-dev可以用-D来代替)

(2) 安装babel支持的react的API(babel/preset-react)

​    npm install --save-dev @babel/preset-react

(3) 新建系统文件.babelrc(让webpack和es6支持reactAPI)

{
    "presets": ["@babel/preset-env", "@babel/preset-react"],
    "plugins": []
}

(4) 安装react核心库:npm install react react-dom -D

(5) 配置webpack.config.js,把babel-loader加入rules,参照内容webpack官网:

({test: /\.js|jsx$/,use: 'babel-loader',exclude: /node_modules/})

(6) 在index.html里添加一个div(<div id="app"></div> )

(7) 修改index.js(利用react写组件)

import _ from 'lodash';
import React from 'react';
import ReactDOM from 'react-dom';
ReactDOM.render((
     <div> hello react </div>
), document.getElementById('app'));

(8) 运行 npm start测试

版本:

{
    "name": "react67",
    "version": "1.0.0",
    "description": "",
    "private": true,
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "build": "webpack",
        "start": "webpack-dev-server --open"
    },
    "author": "",
    "license": "ISC",
    "devDependencies": {
        "@babel/core": "^7.5.5",
        "@babel/preset-env": "^7.5.5",
        "@babel/preset-react": "^7.0.0",
        "babel-loader": "^8.0.6",
        "css-loader": "^3.2.0",
        "file-loader": "^4.2.0",
        "react": "^16.9.0",
        "react-dom": "^16.9.0",
        "style-loader": "^2.0.0",
        "webpack": "^4.39.2",
        "webpack-cli": "^3.3.7",
        "webpack-dev-server": "^3.8.0"
    },
    "dependencies": {
        "lodash": "^4.17.21"
    }
}

总操作:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值