加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用 Webpack 4 和 Babel 7 创建 React 应用程序

发布时间:2020-12-15 16:17:16 所属栏目:百科 来源:网络整理
导读:mkdir react_project cd react_project npm init -y npm i [email?protected] [email?protected] -D //i:install -D:-?save-dev npm i [email?protected] [email?protected] -S npm i [email?protected] @babel/core @babel/preset-env @babel/preset-reac
 
 

  mkdir react_project
  cd react_project
  
  npm init -y

  npm i [email?protected] [email?protected] -D //i:install -D:-?save-dev
  npm i [email?protected] [email?protected] -S
  npm i [email?protected] @babel/core @babel/preset-env @babel/preset-react -D
  npm i html-webpack-plugin -D
  npm i webpack-dev-server -D
  npm i css-loader style-loader -D

?

  webpack.config.js

const HtmlWebPackPlugin = require(‘html-webpack-plugin‘);
module.exports = {
    module: {
        rules: [
            {
                test: /.js|.jsx$/,exclude: /node_modules/,use: {
                    loader: ‘babel-loader‘
                }
            },{
                test: /.css$/,use: [
                    {
                        loader: ‘style-loader‘
                    },{
                        loader: ‘css-loader‘,options: {
                            modules: true,importLoaders: 1,localIdentName: ‘[name]_[local]_[hash:base64]‘,sourceMap: true,minimize: true
                        }
                    }
                ]
            }
        ]
    },plugins: [
        new HtmlWebPackPlugin({
            template: ‘./src/index.html‘,filename: ‘./index.html‘
        })
    ]
};

?

  .babelrc

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

?

  src/index.html  

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>React、Webpack4 and Babel 7</title>
</head>
<body>
  <section id="index"></section>
</body>
</html>

?

  src/index.js  

import React from ‘react‘;
import ReactDOM from ‘react-dom‘;

const Index = () => {
  return <div>Hello World React!</div>;
};

ReactDOM.render(<Index />,document.getElementById(‘index‘));

?


  npm run start  //启动项目

?

  //部分内容来自网络,仅记录方便自己参考

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读