ts学习笔记day1

0704 学习

  • 模块化问题

    • 在同一个文件夹编译ts时,虽然是不同的文件夹但是ts还是会一起编译,这时候就会出现

      变量冲突,只需要导出一个空对象表明这个文件是一个单独的模块

    export {}
    
  • 快捷编译方式

    • 使用webpack

      首先安装webpack webpack4.x以上 同时需要安装webpack-cli

      必须有tsconfig.json 使用 tsc --init 会生成默认配置文件

      安装 webpack-dev-server 搭建本地服务

      安装 html-webpack-plugin 生成html模板

       // webpack.config.js
      module.exports = {
           entry:'XXX.ts' // 入口文件
           output:{
           path:'xxxx', // 出口文件路径
           filename:'xxxx',// 自定义出口文件name
       	 },
          devServer:{},
          resolve:{
            extensions:['.ts','.cjs','json']  // 也需要匹配ts文件 开启了的这个配置那么js文件也需要加进去
          },
           module:{
            rules:[
                {
                    test:/\.ts$/, // 正则匹配所有ts文件
                    loader:'ts-loader',// 使用 ts-loader
                     
                }
            ]   
           }
       }
      
      
      // tsconfig.json
      
      
    • 在node环境下 npm 安装 ts-node 命令行 ts-node ts文件自动编译


  • 类型大小写的含义

    • string/number/boolean 小写代表 ts中的类型
    • String/Number/Boolean 大写代表js中的类型类
  • 变量声明

    • let /const/var xx:number = 1233
    • let xx = 123 ts里具有类型推导
    • let xxx :Array = [] // 数组里最好存放同一种类型数据 这里指定这个数组存放字符串
    • let xxx:string[]=[]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值