不用脚手架搭建react的方法


本文摘自PHP中文网,作者藏色散人,侵删。

不用脚手架搭建react的方法:首先使用npm init命令生成package.json文件;然后安装需要的依赖,并修改package.json文件的内容;接着安装babel;最后编写react组件即可。

本教程操作环境:windows7系统、react17.0.1版本,该方法适用于所有品牌电脑。

推荐:《react视频教程》

创建react项目很简单,使用脚手架只需要一条命令即可,那么你会手动创建一个react项目吗,本篇文章将向你展示手动搭建react项目的过程,希望对各位有帮助!

不用脚手架怎么搭建react项目?

具体步骤如下:

1、使用 npm init 命令生成 package.json 文件

2、安装需要的依赖

1

2

3

4

5

6

7

8

npm install --save react (安装React)

npm install --save react-dom  (安装React Dom)

npm install --save-dev webpack  (安装webpack,打包工具)

npm install --save-dev webpack-cli  (使用 webpack 4+ 版本,还需要安装 webpack-cli)

(安装webpack-dev-server,一个小型express服务器,主要特性是支持热加载)

npm install --save-dev webpack-dev-server 

(webpack需要两个额外的组件来处理HTML:html-webpack-plugin和html-loader)

npm install --save-dev html-webpack-plugin html-loader

3、安装过webpack后需要修改 package.json 文件的内容

1

2

3

4

"scripts": {

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

    "build": "webpack --mode production"

},

4、新建一个 webpack.config.js 文件,写入以下内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

const HtmlWebPackPlugin = require("html-webpack-plugin");

  

module.exports = {

    module: {

        rules: [

            {

                test: /\.(js|jsx)$/,

                exclude: /node_modules/,

                use: {

                    loader: "babel-loader"

                }

            },

            {

                test: /\.html$/,

                use: [

                    {

                        loader: "html-loader"

                    }

                ]

            }

        ]

    },

    plugins: [

        new HtmlWebPackPlugin({

            template: "./index.html",

            filename: "./index.html"

        })

    ]

};

5、安装babel,babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。

1

2

3

4

5

6

npm install --save-dev @babel/core

(webpack并不知道如何将ES6语法转换为ES5,不过 webpack 可以使用 loader 来完成。

    即webpack加载器将一些东西作为输入,并将其转换为其他东西输出。)

npm install --save-dev babel-loader 

npm install --save-dev @babel/preset-env  (将ES6语法转码为ES5)

npm install --save-dev @babel/preset-react (将JSX语法转化为JavaScript)

新建一个配置文件.babelrc 写入以下内容

1

2

3

4

5

6

{

    "presets": [

        "@babel/preset-env",

        "@babel/preset-react"

    ]

}

环境基本已经配置完成。

接下来编写react组件

6、在根目录下新建一个 index.html 写入以下内容

1

2

3

4

5

6

7

8

9

10

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>new react project</title>

</head>

<body>

    <div id="app"></div>

</body>

</html>

7、新建一个 src 文件夹,在src文件夹下新建一个 index.js 写入以下内容

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

import React from 'react';

import ReactDom from 'react-dom';

  

class App extends React.Component {

    render() {

        return (

            <h1>

                Hello World !

            </h1>

        )

    }

}

  

ReactDom.render(

    <App />,

    document.getElementById('app')

);

8、运行npm start即可在浏览器访问页面。

9、运行npm run build时,会出现一个dist文件夹,文件夹中包含有一个html和一个js文件,是打包后的文件。

以上就是不用脚手架搭建react的方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

React中怎么安装sass

React中如何引入css样式

怎么解决webstrom写React代码报错问题

React生命周期介绍

React里面怎么写css

如何解决React中文乱码问题

React设置文件路径别名的具体方法你知道么

React grommet是什么

React中ref怎么用

React中页面如何传值

更多相关阅读请进入《React》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...