vue typescript 如何写模块?

// index.ts
const { ipcRenderer } = window.require("electron");

const Extensions = {
  install: function(Vue:any):void{
    const rs: object[] = ipcRenderer.sendSync("getExtensionsList");
    const extensionsList: object[] = rs.filter(item => {
      return (item as any).name.toLowerCase().indexOf("moe_core") !== -1;
    });
    extensionsList.map(core => {
      Vue.component("demo", () => import(`root/Extensions/${(core as any).name}`))
    })
  }
}

export default Extensions

以上是我自己写的一个模块,初学typescript,运行后报了很多错误,用了 as any 后才好一些...

请问,以上代码该怎么改进呢?

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题