美文网首页
使用webpack搭建react

使用webpack搭建react

作者: _木_槿_ | 来源:发表于2019-01-07 09:19 被阅读0次

    目录如下:

    1.新建一个文件夹0107(*文件夹名自定*)   cd 进入0107

    2,执行cnpm install  webpack  webpack-cli --save-dev

    3,执行cnpm install -D babel-loader@7 babel-core babel-preset-es2015 babel-preset-env babel-preset-react react react-dom --save-dev

    4.新建文件webpack.config.js

    ***************webpack.config.js具体代码如下:***************

    const path = require('path');

    module.exports = {

        entry:"./app/main.js",

        output:{

            path:path.resolve(__dirname,"dist"),

            filename:"bundle.js"

        },

        module:{

            rules:[

                {

                    test:/\.jsx?$/,

                    include:[

                        path.resolve(__dirname,"app")

                    ],

                    exclude:[

                        path.resolve(__dirname,"node_modules")

                    ],

                    loader:"babel-loader",

                    options:{

                        presets:['es2015','react']

                    }

                }

            ]

        },

        watch:true

    }


    5.新建一个index.html

    <!DOCTYPE html>

    <htmllang="en">

    <head>

    <metacharset="UTF-8">

    <metaname="viewport"content="width=device-width, initial-scale=1.0">

    <metahttp-equiv="X-UA-Compatible"content="ie=edge">

    <title>Document</title>

    </head>

    <body>

        <div id="box"></div>

        <script src="dist/bundle.js"></script>

    </body>

    </html>

    6.新建文件夹app,以及app文件夹下的子文件App.js和main.js

    App.js  代码如下:

    import React from "react"

    export default class App extends React.Component{

        constructor(props){

            super(props)

        }

        render(){

            return <div>

                <h1>我爱你{5000*2}年</h1>

            </div>

        }

    }


    main.js  代码如下:


    import React from "react"

    import ReactDOM from "react-dom"

    import App from "./App.js"

    ReactDOM.render(

        <App></App>,

        document.getElementById("box")

    )

    7.最后执行npx webpack --mode development

    8.在index.html直接打开即可

    ***温馨提示***

    如果项目中有“...”报错的, “... state ”报错解决方法如下:

    在webpack.config.js中加入

    plugins: ['transform-object-rest-spread'] 

    如图所示☞☞☞:

    并执行 cnpm install babel-plugin-transform-object-rest-spread --save


    相关文章

      网友评论

          本文标题:使用webpack搭建react

          本文链接:https://www.haomeiwen.com/subject/ufyyrqtx.html