博客
关于我
React学习笔记(一)
阅读量:388 次
发布时间: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/

    你可能感兴趣的文章
    一个web前端开发者的日常唠叨
    查看>>
    内存分配-slab分配器
    查看>>
    技术写作技巧分享:我是如何从写作小白成长为多平台优秀作者的?
    查看>>
    Jupyter Notebook 暗色自定义主题
    查看>>
    [Python学习笔记]组织文件
    查看>>
    DCL之单例模式
    查看>>
    什么?你竟然还没有用这几个chrome插件?
    查看>>
    将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定
    查看>>
    【俗话说】换个角度理解TCP的三次握手和四次挥手
    查看>>
    基于Redo Log和Undo Log的MySQL崩溃恢复流程
    查看>>
    消息队列杂谈
    查看>>
    从RocketMQ的Broker源码层面验证一下这两个点
    查看>>
    如何正确的在项目中接入微信JS-SDK
    查看>>
    初探WebAssembly
    查看>>
    关于Objects类的getClass方法为什么可以得到子类的地址的思考
    查看>>
    239. 滑动窗口最大值
    查看>>
    Android | 教你如何开发一个证件照DIY小程序
    查看>>
    快应用、快服务、服务直达…这些到底是啥玩意
    查看>>
    纵览全局的框框——智慧搜索
    查看>>
    手把手教你如何快速构建应用内消息推送与运营能力
    查看>>