美文网首页
Dva-TypeScript环境搭建

Dva-TypeScript环境搭建

作者: 风之伤_3eed | 来源:发表于2018-12-21 20:15 被阅读0次

一、安装 typescript (推荐使用全局安装)

npm install -g typescript

二、安装 dva-cli(使用全局安装)

npm install -g dva-cli

三、使用 dva-cli 创建项目

dva new tp-dva

四、进入项目,安装 typescript 所需的 react, react-dom 包, 以及 ts-loader 和 tslint

cd tp-dva

npm install --save-dev @types/react @types/react-dom ts-loader ts-lint

五、配置 tsconfig.json ( ts配置项 )

在项目 根目录 下新建 tsconfig.json(./tsconfig.json), 并写入下列必须代码:

{
    "compilerOptions": {
        "strictNullChecks": true,
        "moduleResolution": "node",
        "allowSyntheticDefaultImports": true,
        "experimentalDecorators": true,
        "jsx": "preserve",
        "noUnusedParameters": true,
        "noUnusedLocals": true,
        "target": "es6",
        "lib": [
            "dom", 
            "es7"
        ]
    },
    "exclude": [
        "node_modules",
        "lib",
        "es"
    ]
}

六、 配置 tslint.json ( tslint规范 )

在项目 根目录 下新建 tslint.json( ./tslint.json), 写入下列必须代码:
(ps:下面的 rules 配置项, 可以自行添加)

{
    "extends": [
        "tslint:latest",
        "tslint-react"
    ],
    "linterOptions": {
        "exclude": [
            "node_modules/**/*.ts",
            "src/**/*.{ts,tsx}"
        ]
    },
    "rules": {
        "object-literal-sort-keys": false,
        "jsx-no-lambda": false,
        "eofline": false,
        "no-consecutive-blank-lines": false,
        "no-var-requires": false,
        "quotemark": false,
        "space-within-parents": false,
        "no-submodule-imports": false,
        "no-implicit-dependencies": false,
        "ordered-imports": [ false ],
        "jsx-boolean-value": false,
        "no-trailing-whitespace": false,
        "semicolon": false,
        "trailing-comma": false,
        "space-in-parents": false,
        "typedef-whitespace": [ false ],
        "whitespace": [ true ],
        "interface-over-type-literal": true,
        "no-duplicate-imports": false,
        "no-namespace": true,
        "no-internal-module": true
    }
}

注:在启动项目时报错tslint-react只需要主动安装tslint-react即可:

npm install tslint-react

七、 安装antd并按需加载

$ npm install antd babel-plugin-import --save

编辑 .Webpackrc,使 babel-plugin-import (按需加载)插件生效。

{
  "extraBabelPlugins": [
    ["import", {
      "libraryName": "antd",
      "libraryDirectory": "lib",
      "style": "css"
    }]
  ]
}

相关文章

  • Dva-TypeScript环境搭建

    一、安装 typescript (推荐使用全局安装) 二、安装 dva-cli(使用全局安装) 三、使用 dva-...

  • React Native学习总结篇

    一、环境搭建 1.1 React Native环境搭建 1.1.1 IOS环境搭建 环境:MacOS 注意:不要使...

  • linux 第四天

    Lamp环境搭建 /*******************Lamp环境搭建:*******************...

  • codePush说明

    codePush环境搭建 环境搭建文章:环境搭建 git地址:codePush git地址2.0.3,And...

  • angular学习--02英雄指南

    环境搭建 angular官网--搭建本地开发环境和工作空间windows 10 搭建angular开发环境免搭建环...

  • Gradle开发-Groovy环境搭建

    ##Groovy环境搭建 在使用 Groovy 之前首先要搭建几个环境: Groovy 的环境搭建 JDK 环境搭...

  • 搭建 LNMP + CodeIgniter 开发环境

    搭建 LNMP + CodeIgniter 开发环境搭建 LNMP 环境首先搭建 LNMP 的服务器环境安装 Ng...

  • iOS中RN与Flutter混合开发

    一 搭建环境 1. 搭建flutter环境 1.1 搭建系统开发环境 参考链接:https://flutter....

  • 第一个MyBatis程序

    思路:搭建环境---导入MyBatis--编写代码---测试! 一、搭建环境 1、搭建数据库环境: engine=...

  • Robot Framework用法总结

    一,环境的搭建 关于robotframework环境搭建请参考博文:Robot Framework的环境搭建[ht...

网友评论

      本文标题:Dva-TypeScript环境搭建

      本文链接:https://www.haomeiwen.com/subject/sqvvkqtx.html