zoukankan      html  css  js  c++  java
  • react手动搭建解析

    1.创建项目名<react-progect>

    ->项目文件下创建package.json文件

    ->项目下执行命令:
    cnpm init
    cnpm i webpack webpack-dev-server -D
    ->安装loader,生成mode_module文件
    cnpm install babel-loader babel-core babel-preset-env -D

    ->进件index.html,static,src,dist,src下创建main.js,再 创建配置文件1.webpack.config.js

    webpack.config.js文件:
    module.export={
       entry: './src/main.js',      //入口文件

       output:{                      //output输出文件
    path:_dirname,

    filename:'dist/app.js'
    }


    2..index.html添加

    <div id="root"></div>

    ->安装插件(主要是index.html不用手动引入script标签):

    cnpm install html-webpack-plugin -D

    ->再次配置webpack.config.js文件

     ->.babelrc加
    {
           "presets":{
        "env",

        "react"
    }
    }

    ->src下的main.js文件加一个arelt("1")

    ->执行webpack-dev-server命令,到页面上查看即可发现弹出了1;

    ->如果想运行方便一点可前往packsge.json配置
    "script":{
       "dev":"webpack-dev-server --open"
    }

    ->如果有报错版本不对的话,重新安一下node_moudel;
    cnpm i webpack@3 webpack-dev-server@2 -D

    ->执行
    cnpm i 
    cnpm run dev

    ->react如果要操作dom结构,需要安装react-dom
      执行cnpm i react react-dom -S
      cnpm run dev

    ->安装预设编译jsx语法
    cnpm install babel-preset-react -D

    ->将webpack.config.js里面的loader修改
    {test:/.(js|jsx)$/,loader::'babel-loader',exclude:/node_moudels/}

    -->main.js
    import React from 'react'

    import ReactDOM from 'react-dom'

  • 相关阅读:
    汇编语言 第二单元 整理
    iOS10推送必看UNNotificationServiceExtension
    RSA加,解密
    添加购物车动画
    长按移动cell
    http live streming
    修改工程
    searbar
    tableView 编辑模式
    iOS 3D touch
  • 原文地址:https://www.cnblogs.com/yunshangwuyou/p/9533012.html
Copyright © 2011-2022 走看看