1,此模块是使用 “export =“ 声明的
在tsconfig.node.json中,compilerOptions下添加 "allowSyntheticDefaultImports": true
"compilerOptions": {
"composite": true,
"module": "esnext",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
2,无法找到模块“XXX”的声明文件具有隐模式any类型
在根目录新建typescript文件夹,创建一个随便名字的.d.ts文件,
在文件中
declare module '模块名' { //可以添加需要的类型,让ts有提示,当然any最方便
const xx: any; //这里xx最好和vite中import xx form '模块'导入时的名一样
export default xx;
}
然后在tsconfig.node.json中的include添加types
{
"compilerOptions": {
"composite": true,
"module": "esnext",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts","types/**/*.ts"]
}
配置完成,重新加载窗口即可。