问题1:新项目配置vite.config.ts时使用import path from 'path'
原因分析:path模块是node.js内置的功能,但是node.js本身并不支持typescript,所以直接在typescript项目里使用是不行的
解决方案:安装@types/node
使用npmnpm install @types/node --save-dev
使用pnpm
pnpm i @types/node -D
allowSyntheticDefaultImports
问题2:提示模块 ""path"" 只能在使用 "allowSyntheticDefaultImports" 标志时进行默认导入
解决方案:
方式一:在tsconfig.node.json
或者tsconfig.json
添加"allowSyntheticDefaultImports": true
//tsconfig.node.json
{
"compilerOptions": {
"composite": true,
"module": "esnext",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts"]
}
方式二:
使用解构
import { resolve } from 'path';
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)