使用vue+ts的小程序项目,引入腾讯地图,最后报错为
default' is not exported by src/public/qqmap-wx-jssdk.js, imported by src/qq-Location.ts
at qq-Location.ts:2:7
1: // 腾讯地图使用
2: import QQMapWX from '@/public/qqmap-wx-jssdk.js'
^
3:
(x6)// 引入SDK核心类,js文件根据自己业务,位置可自行放置
由于webpack和ts-loader版本不兼容,需要降低webapck或者ts-loader版本webpack 4.0
使用ts-loader 8.2.0版本
已有项目引入ts,需要把main.js修改为main.ts(热更新的时候 ts页面找不到引入的文件)
类型上不存在属性
form表单验证
// Property 'validate' does not exist on type 'Vue | Element | Vue[] | Element[]'
// 上面的链接解决不了可以使用下面的方法
const formValidate:any = this.$refs
formValidate[name].validate(async (valid:boolean) => {
if (valid) {}
})
报错Could not find a declaration file for module xxx