侧边栏壁纸
博主头像
我的学习心得 博主等级

行动起来,活在当下

  • 累计撰写 223 篇文章
  • 累计创建 60 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

在 ts 中为 addon 声明类型

Administrator
2022-09-13 / 0 评论 / 0 点赞 / 1310 阅读 / 0 字

模块打包后位置是 electron/main/addons/fscanner.node,应用打包后位置是 dist/electron/main/addons/fscanner.node

因此我们可以在 electron/main 目录下新建一个 ts 文件,用来声明原生模块的类型。

因为最终这个 ts 文件也会被打包到 dist/electron/main/index.js 中,所以声明在 electron/main 下面既可以让编辑器找到对应的模块文件,又可以让开发服务器打包后仍能找到模块文件,因为它们都可以通过 ./addons/fscanner.node 来引入模块。

const {
    countSpecies,
}: {
    countSpecies: (
        files: string[],
        params: GlobalParams,
        /** called after each seq file parsed */
        callback?: (data: IdentFile) => void
    ) => void
} = require('./addons/fscanner.node')

export default { countSpecies }
0

评论区