ts中引入第三方插件报错

1,287 阅读1分钟

描述:ts中引入第三方插件,在main.ts中无法注册,报错找不到该插件 分析:找不到全局对象 解决方案:全局申明一下

shims-vue.d.ts

declare module 'vue-echarts' {
  const ECharts: any        // tslint:disable-line
  export default ECharts    // tslint:disable-line
}

declare module 'vue-fullpage.js'

全局注册

 main.ts
 // 引入滚动组件
import 'fullpage.js/vendors/scrolloverflow' // Optional. When using scrollOverflow:true
import VueFullPage from 'vue-fullpage.js'

Vue.use(VueFullPage)

组件页面中使用

 const fullpage_api = (window as any).fullpage_api