问题:
electron-vite使用vue-i18n,ts类型检查报错,但实际运行没有问题
解决方案:
- 在electron-vite渲染端代码src目录下,增加 vue-i18n.d.ts 文件,添加如下内容:
TypeScript
/* eslint-disable */
import Vue from 'vue';
declare module '@vue/runtime-core' {
export interface ComponentCustomProperties {
$t: (key: string, ...args: any[]) => string;
}
}
- 在electron-vite根目录下的tsconfig.web.json,include增加 src/renderer/*.d.ts,如下图