• typescript



    ## 写在前面

    注:以下 TypeScript 简写为 ts。

    2018 年 Vue 3.0 用 ts 重写,你多少能嗅到一些行业的变化,变化的本质是对工程上成本和收益的思考。2.0 选用 Flow 进行静态代码检查,3.0 直接使用 ts 重写,Flow 的投入显然能 cover 其本身带来成本。ts 相对于 Flow 在成本方面是较高的,毕竟 ts 是一门语言而 Flow 只是个工具,在收益方面 ts 带来的是整个编程体验的提升,搭配 VSCode 可以做更多的智能提示和校验。

    Angular 也从 2.0 开始采用 TS 编写,三大 MVVM 框架有两个用 ts 编写,是时候入坑了。

    我们大体的学习路径是这样:
    - 1、先用 webpack 配置一个简单的工程,这个工程能实时编译 ts 到 js;
    - 2、从官网上学习语法,在上面工程中编写 Demo 加深理解;
    - 3、结合框架和场景学习 ts 应用。

    ## 纯 ts 工程构建

    本来打算直接从 webpack 官网考几段配置就把工程搭建起来,但是遇到了各种奇奇怪怪的问题折腾了一下午没搞定,后来转变思路从 vue-cli 脚手架入手,采用减法的形式得到了一个极简脚手架。

    为了纪念这段折腾,我 release 了一个版本,有兴趣的可以去看看:https://github.com/xiaoqiang-zhao/typescript-study/releases/tag/0.1

    然后从 webpack 官网找到 [webpack-typescript](https://webpack.js.org/guides/typescript/) 配置,添加了 loader 等一些配置,升级了 webpack 版本(需要 4.0 以上),到此为止环境终于跑起来了:https://github.com/xiaoqiang-zhao/typescript-study/releases/tag/0.2

    后面的学习 Demo 都在开源项目 [typescript-study](https://github.com/xiaoqiang-zhao/typescript-study) 中编写。文件目录结构也简单明了:

    ${typescript-study}
    ├── build 构建和启动开发环境
    └── src 源码
    ├── main.js 入口文件
    └── ts-demo ts demo 源码

    demo 源码和 ts 官方文档一一对应。

    花夏:
    666

    赵晓强vue群:
    想一起入坑学习的可以找我加 Collaborators,免费培训开源协作流程

    赵晓强vue群:
    再放一遍工程地址:https://github.com/xiaoqiang-zhao/typescript-study

  • 相关阅读:
    kube-apiserver
    深度学习三:卷积神经网络
    深度学习二:概率和反向传播的变种
    深度学习一:深度前馈网络和反向传播
    Knowledge 1:Propositional Logic 命题逻辑基础及符号
    评估方法:留出法、交叉验证法、自助法、调参与最终模型
    你曾这样问过
    套路总结
    NOI2020游记
    curl不是内部或外部命令,也不是可运行的程序或批处理文件
  • 原文地址:https://www.cnblogs.com/chaoyuehedy/p/10173590.html
Copyright © 2020-2023  润新知