zoukankan      html  css  js  c++  java
  • react结合ts与mobx环境搭建步骤详解

      由于react ts mobx 版本上的更新,一些配置信息也在随时更新,使得有时候,在更新版本时,一些配置文件出错,让我们措手不及,现将三者环境搭建配上,废话不多说

      思路:新建react 应用,利用弹射实现进行mobx支持配置,最后搭建typescript

      装包:使用的用yarn,相信为什么使用yarn,而不使用npm,大家是知道的,因为速度嘛!!!

      1、新建应用  npx create-react-app reacttsmobx  最后的reacttsmobx是项目名称

      2、装包  yarn add  mobx

      3、进行弹射  yarn eject

      4、弹射之后,新建一个Mobx .js 文件  运行 发现会报错  

      5、需要安装 @babel/plugin-proposal-decorators

      yarn  add @babel/plugin-proposal-decorators   --dev

      安装完后进行配置:

      

      配置完后,会发现在我们定义 observable会报一个错,missing  class properties

      6、装包  yarn add babel-plugin-transform-class-properties --dev

      进行package.json  配置

      

      接下来就是安装一些依赖

      

      但是,我们会发现,在定义的observable会划线

      这个时候需要我们配置jsconfig.json 文件

      

      这个时候,需要做什么呢,有些宝宝会直接看运行结果,不着急,先关闭vscode,然后在重启应用

      你会发现你的问题得到完美解决

      7、下面引入ts  安装包typescript  tslink  

      

      新建文件 MiGu.tsx

      引入的时候,记得加上tsx不然会报错,找不到文件

    接下里会报一些,各种各样的错误,那是因为我们没有进行json文件的配置,记得之前配置过rn+ts  是tsconfig.json  

     但是在这里,tsconfig.json不仅会报各种各样的错误,还会影响运行,将tsconfig.json改成jsconfig.json,也就是在上边jsconfig.json文件的基础上,进行配置

    {
        "compilerOptions": {
            "module": "es2015",
    "target": "es2015",
            "jsx": "react",
    "experimentalDecorators":true,
        },
        "filesGlob": [
            "typings/index.d.ts",
            "src/**/*.ts",
            "src/**/*.tsx",
            "node_modules/typescript/lib/lib.es6.d.ts"
        ],
        "types": [
            "react",
            "react-dom",
            "react-native"
        ],
        "exclude": [
            "build",
            "node_modules",
            "jest.config.js",
            "App.js"
        ],
        "compileOnSave": false
    }

     

     这个就是我的jsconfig.js文件,接下来就可以很happy的进行tsx程序的编写了!!!

  • 相关阅读:
    Requests 库
    Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)
    中文名文件上传到linux服务器上以后文件名会乱码(openoffice)
    scp
    请求https前缀的网站验证SSL证书的解决方案之一
    jupyter notebook更换主题 步骤详解。
    jupyter nbextensions的 安装
    装饰器的学习 高级版-- 语法糖参数
    装饰器的学习 初级版-- 高阶函数,嵌套函数,闭包
    Python数据可视化的完整版操作指南(建议收藏)
  • 原文地址:https://www.cnblogs.com/luxinyi/p/10048919.html
Copyright © 2011-2022 走看看