使用webpack对react代码进行打包

安装react 

npm install react react-dom --save

index.js添加react代码

import "@babel/polyfill";
import React, {Compnent} from 'react';
import ReactDom from 'react-dom';

class APP extends Component {
    render() {
        return <div>Hello World</div>
    }
}
ReactDom.render(<App />, document.getElementById('root'))

安装@babel/reset-react

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

webpack.config.js

{
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader",  
          options: {
            presets:  [
                ["@babel/preset-env", // 把js代码翻译成es5
                {
                  "useBuiltIns": "usage"  // 直打包使用到的es6语法
                }
            ],
            "@babel/preset-react"
        ]  
          }
        }
      },

顺序是先用preset-react解析react的jsx语法,然后使用preset-env处理es6语法。

Demo地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值