美文网首页
vue+typeScript 项目踩雷记

vue+typeScript 项目踩雷记

作者: 木安小学生 | 来源:发表于2019-06-11 14:11 被阅读0次

1. 引入 js-cookie 第三方 库时 在 main.ts 中使用 import 导入模块时 报错,提示 找不到该模块得声明文件,无法导入模块

解决方法 重新 安装 获取模块得声明文件

  • 第一种
    npm i @types/js-cookie -S

  • 第二种
    自己创建 一个 声明文件 x.d.ts

// x.d.ts

declare module 'js-cookie'

2. 在 使用 ref 进行 dom 操作时 this.$refs.xxx.focus() 报错

Property 'focus' does not exist on type 'Vue | Element | Vue[] | Element[]'. Property 'focus' does not exist on type 'Vue'.Vetur(2339)

解决方法:

声明一个变量 接收 
@Components({})
export default class XXX extends Vue{
  
  private elPassword:any = this.$res.password

  private  showPwd():void {
    this.$nextTick(()=>{
      this.elPassword.focus()
    })
  }
}

vue 中的 normalize.css的使用

首先安装 normalize.css

npm i normalize.css --save-dev

在 main.js 中引入

import 'normalize.css'

在 引入 Vue-amap 地图组件时,build的时候 因为 AMap全局 变量 报错而打包失败

image.png

解决方法

1 可以在使用到 AMap的地方 加一行 注释 //@ts-ignore 忽略对 AMap的属性检查

2 可以新建一个 xx.d.ts 类型声明文件

global.d.ts

declare global{
  const AMap:any
}

相关文章

  • vue+typeScript 项目踩雷记

    1. 引入 js-cookie 第三方 库时 在 main.ts 中使用 import 导入模块时 报错,提示 找...

  • 购书踩雷记

    我又收到一本书,同样购于某当,名字是《提问的逻辑》,一看作者和上一本作者类似的名字,却没有简介,同样的出版社,心里...

  • 2020-06-06

    股票踩雷,官员踩雷!

  • 解决 vue+typescript构建项目,引入weixin-j

    问题:使用vue+typescript构建项目,引入weixin-js-sdk后,不能用里面的方法? 发现问题: ...

  • vue中使用highlight.js 高亮代码块

    项目环境 近期在做旧项目的重构,在搭建新项目的时候使用了Vue+Typescript,在前期的准备工作时,想做一套...

  • VSCode中"experimentalDecorators"设

    前言 最近用vue+typescript做项目,脚手架构建好项目后,发现vsCode一直发出警告提示,百度之后,解...

  • 踩雷

    这个词一般用在投资上,而我,在重回职场进入的第一家公司,我就踩雷了! 今天是第11天,税务局通知去“报到”...

  • 踩雷

    过年了,爸爸给我买了好几箱甩炮,妈妈认为,玩甩炮比较安全。过完年了,家里还有好多呢。我想这么多甩炮拿来干嘛用呢? ...

  • 踩雷

    昨天差点踩雷,这么精彩的经历怎么也要写进我的文中,以作留念。只是这得要好好的构思一番……这可是我数十年来从未有过的...

  • 踩雷

    今天,莫名其妙又冲大宝大发雷霆,在发脾气的前几分钟还担心孩子路上的安全。正要下楼去接,门开了。看见大娃平安归来的那...

网友评论

      本文标题:vue+typeScript 项目踩雷记

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