命令行输出:
npm create vite@latest vite-react-ts --template react-ts
创立我的项目,应用vscode开发我的项目。
(2022年7月15日,当初用vite创立我的项目,默认是react18)
呈现问题
1.编译器不意识门路别名"@"
解决办法:
找到我的项目根目录的tsconfig.json,在compilerOptions下减少
"baseUrl": ".","paths": { "@/*": ["src/*"]}
2.vite编译时不意识门路别名"@"
须要在vite.config.ts中plugin、server同级设置一个resolve
具体代码如下
resolve: {alias: [ { find: '@', replacement: path.resolve(__dirname, 'src') } ]}
留神:
这里解析门路用到了node,在ts我的项目中,还须要装置@types/node
3.还会报错:模块 "path"只能在应用 "allowSyntheticDefaultImports" 标记时进行默认导入ts
解决办法:
在根目录tsconfig.node.json中
给 compilerOptions 对象增加 "allowSyntheticDefaultImports": true
完结。
同步更新到本人的语雀
https://www.yuque.com/diracke...