博客
关于我
React学习笔记(一)
阅读量:389 次
发布时间:2019-03-05

本文共 1217 字,大约阅读时间需要 4 分钟。

React学习路径记录:基于umi框架的项目搭建

为了便于后续复习和追溯,我将按照学习过程整理出一个基于umi框架的React项目搭建步骤。

一、安装umi依赖

  • 新建项目目录:
  • mkdir antd-coursecd antd-course
    1. 初始化package.json:
    2. cnpm init -y
      1. 安装umi核心依赖:
      2. cnpm install umi --save-dev

        二、配置项目

      3. 在VSCode中创建配置文件:
      4. export default {}
        1. 修改package.json:
        2. {  "name": "antd-course",  "version": "1.0.0",  "description": "",  "main": "index.js",  "scripts": {    "dev": "umi dev",    "build": "umi build"  },  "keywords": [],  "author": "",  "license": "ISC",  "devDependencies": {    "umi": "^3.3.3"  }}

          三、创建应用

        3. 新建src目录,并设置页面参数为单数形式:
        4. export default {  singular: true}
          1. 创建page目录及Hello World组件:
          2. mkdir pagetouch page/helloworld.js
            1. 初始化组件:
            2. export default () => {  return (    
              )}

              四、配置路由

            3. 修改配置文件:
            4. export default {  singular: true,  routes: [{    path: '/',    component: './HelloWorld'  }]}

              五、引入ant Design插件

            5. 安装插件集:
            6. cnpm i @umijs/preset-react --save-dev
              1. 更新配置文件:
              2. export default {  singular: true,  dva: {},  antd: {},  routes: [{    path: '/',    component: './HelloWorld'  }]}

                六、代码管理

              3. 创建.gitignore文件:
              4. node_modules/dist.umi/
                1. 提交代码到版本控制:
                2. git initgit add -Agit commit -m 'init'

                  七、构建与部署

                3. 运行开发服务器:
                4. cnpm run dev
                  1. 打包部署:
                  2. cnpm install serve -gserve ./dist

                    通过以上步骤,可以完成一个基于umi框架的React项目的搭建与配置。接下来,将持续更新项目内容,完善各个功能模块。

    转载地址:http://znbzz.baihongyu.com/

    你可能感兴趣的文章
    Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了?
    查看>>
    基于Python的Appium环境搭建合集
    查看>>
    Requests实践详解
    查看>>
    接口测试简介
    查看>>
    Golang Web入门(4):如何设计API
    查看>>
    让sublime实现js控制台(前提是安装了nodejs)
    查看>>
    树莓派连接二手液晶屏小记
    查看>>
    error: 'LOG_TAG' macro redefined
    查看>>
    android10Binder(一)servicemanager启动流程
    查看>>
    ES6基础之——new Set
    查看>>
    nodeJS实现识别验证码(tesseract-ocr+GraphicsMagick)
    查看>>
    玩玩小爬虫——试搭小架构
    查看>>
    AS与.net的交互——加载web上的xml
    查看>>
    Javascript之旅——第八站:说说instanceof踩了一个坑
    查看>>
    Javascript之旅——第九站:吐槽function
    查看>>
    Javascript之旅——第十一站:原型也不好理解?
    查看>>
    Sql Server之旅——第十站 看看DML操作对索引的影响
    查看>>
    十五天精通WCF——第二天 告别烦恼的config配置
    查看>>
    双十一来了,别让你的mongodb宕机了
    查看>>
    asp.net mvc 之旅 —— 第六站 ActionFilter的应用及源码分析
    查看>>