美文网首页
Visual studio code

Visual studio code

作者: 王国的荣耀 | 来源:发表于2020-08-16 17:08 被阅读0次

    babeljs cn
    gulp zh quick-start
    w3c typescript

    npm start 和npm run build背后运行的逻辑

      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
    
    react-scripts

    "start": "react-scripts build",这个命令调用了start.js
    "build": "react-scripts build",这个命令调用了build.js
    在starts.js中后会调用webpack.config.dev.js,会去调用一些webpack的加载规则并使用webpack创建本地server。

    typescript 之父

    安德斯·海尔斯伯格(Anders Hejlsberg),1960年12月出生于丹麦哥本哈根,曾在丹麦科技大学学习工程学,计算机科学家。Turbo Pascal编译器的主要作者,Delphi、C#和TypeScript之父,.NET(dotnet)创立者。

    image.png

    TS安装编译配置自动生成

    TS安装编译配置自动生成.js文件

    1. npm install -g typescript
    2. tsc --init
    3. 选择终端-->运行任务-->tsc:监视-tsconfig.json就可以自动生成代码

    interface

    //定义接口

    interface Person{
        name: string,
        age: number,  // 必选属性
        job?: string, //可选属性,表示不是必须的参数,
        readonly salary: number,  //表示是只读的属性,但是在初始化之后不能重新赋值,否则会报错
        [ propName : string ] : any,  // 任意类型
    
    }
    //定义一个变量,它的类型时接口Person,这样就约束了接口的内容
    let person: Person = {
        name: 'jack',
        age: 28,
        job: 'IT dog',
        id: 9872,
        salary: 9999,
    }
    
    function printMan(person) {
        console.log( `我是 ${person.name}, 我今年 ${person.age},我的工作是${person.job}`);
    }
    
    

    tsx

    tsx 就是 使用 typescript 书写 jsx。

    调试typescript工程配置

    1. tsc --init
    2. 配置tsc 监视
    配置tsc 监视
    1. 安装 npm install -D ts-node
    2. 配置luanch.json,并修改。
     "runtimeArgs": [
            "-r",
            "ts-node/register"
          ],
    

    选择 tsc: 监视 - tsconfig.json ,回车运行之后,编辑的代码保存之后,就会自动编译。

    解决typescript调试参考

    Visual Studio Code 开发和调试 TypeScript

    Cannot find name 'Set'.

    src/index.ts(120,20): error TS2583: Cannot find name 'Set'. Do you need to change your target library? Try changing the lib compiler option to es2015 or later.

    tsconfig
    "target": "es5",修改为 "target": "es6"。

    同步配置

    安装Settings Sync 插件

    Settings Sync

    打开命令行面板(查看->命令行面板): command+shift+p

    上传配置
    CODE SETTINGS SYNC UPLOAD SUMMARY
    Version: 3.4.3
    --------------------
    GitHub Gist Type: Secret
    
    Restarting Visual Studio Code may be required to apply color and file icon theme.
    --------------------
    Files Uploaded:
      extensions.json > extensions.json
      keybindings.json > keybindingsMac.json
      settings.json > settings.json
      tasks.json > tasks.json
    
    Extensions Ignored:
      No extensions ignored.
    
    Extensions Removed:
      Feature Disabled.
    
    Extensions Added:
      beautify v1.5.0
      bootstrap-snippets-vscode v0.3.0
      bootstrap-v4-snippets v1.1.3
      c-cpp-compile-run v1.0.11
      code-runner v0.11.0
      code-settings-sync v3.4.3
      code-spell-checker v1.9.0
      CppSnippets v0.0.14
      cpptools v0.30.0-insiders2
      debugger-for-chrome v4.12.9
      docker-compose v0.3.5
      docker-explorer v0.1.7
      es7-react-js-snippets v2.8.3
      globalsymbolscope v0.0.2
      go v0.16.1
      gtags v0.0.2
      indent-rainbow v7.4.0
      java v0.65.0
      JavaScriptSnippets v1.8.0
      jshint v0.10.21
      json v1.0.4
      LiveServer v5.6.1
      mssql v1.9.0
      node-module-intellisense v1.5.0
      nodejs-extension-pack v0.1.9
      npm-intellisense v1.3.0
      open-in-browser v2.0.0
      path-intellisense v2.2.1
      php-debug v1.13.0
      php-intellisense v2.3.14
      phpcs v1.0.5
      prettier-vscode v5.1.3
      python v2020.8.101144
      react-native-react-redux v2.0.4
      search-node-modules v1.3.0
      sqltools v0.22.11
      vetur v0.26.1
      vscode-apache v1.2.0
      vscode-clang v0.2.3
      vscode-css-peek v4.0.0
      vscode-custom-css v3.0.10
      vscode-database v2.2.3
      vscode-docker v1.4.1
      vscode-eslint v2.1.8
      vscode-exec-node v0.5.3
      vscode-gutter-preview v0.26.2
      vscode-html-css v0.2.3
      vscode-icons v10.2.0
      vscode-intelephense-client v1.5.3
      vscode-java-debug v0.27.1
      vscode-java-dependency v0.11.0
      vscode-java-pack v0.10.0
      vscode-java-test v0.24.0
      vscode-language-pack-zh-hans v1.48.3
      vscode-maven v0.24.0
      vscode-ngrx-uml v1.0.2
      vscode-npm-script v0.3.13
      vscode-qt-for-python v0.4.2
      vscode-react-native v0.17.0
      vscode-typescript-tslint-plugin v1.2.3
      vscode-yaml v0.9.1
      vscodeintellicode v1.2.10
      xml v2.5.1
    --------------------
    Done.
    

    相关文章

      网友评论

          本文标题:Visual studio code

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