vue3+ts+vite中"@"路径失效的问题
"@"需要进行配置:
首先npm install @types/node --save-dev(需要用到node其中的path)
接着在vite.config.ts配置文件中进行配置:
引入 import path from ‘path’,然后进行配置
import path from ‘path’
resolve: {
alias: {
‘@’: path.resolve(__dirname, ‘./src’)
}
}
在tsconfig.json中compilerOptions进行配置
//配置@"baseUrl": "./src","paths": { "@/*": ["src/*"] },
this.cliEngineCtor is not a constructor — idea的eslint太旧与项目自带eslint冲突的问题
可以参考:
这是因为 idea里面有默认的eslint插件,与项目使用的有区别。
可以这样处理:
this.cliEngineCtor is not a constructor
下面翻译一下:
找到你idea所在的eslint 文件,例如我的是:
打开,找到:
this.cliEngineCtor = requireInContext(eslintPackagePath + "lib/api", state.packageJsonPath).CLIEngine;
替换为:
this.cliEngineCtor = requireInContext(eslintPackagePath + "lib/cli-engine").CLIEngine;
然后重启idea。
Error: Plugin “@typescript-eslint” was conflicted between “.eslintrc.js » @vue/eslint-config-typescript” and “.eslintrc.js » plugin:@typescript-eslint/recommended » ./configs/base”.
解决方案:
pnpm remove @typescript-eslint/eslint-plugin