背景
我们在 webpack 配置 alias 后,发现项目中引入的时候,还是会报错,如下:
可以看到,有一个是 ts报错,还有一个是 eslint 报错。
解决 ts 报错
tsconfig.json
{
"compilerOptions": {
...
"paths": {
"@/*": ["./src/*"]
},
...
}
}
解决 eslint 报错
方式一:关闭规则
.eslintrc.js
module.exports = {
...
rules: {
"import/extensions": 'off'
}
}
【推荐】方式二:使用 eslint-import-resolver-alias
npm install --save-dev eslint-import-resolver-alias
.eslintrc.js文章来源:https://www.toymoban.com/news/detail-732961.html
module.exports = {
// ... 其他配置项
settings: {
'import/resolver': {
alias: {
map: [['@', './src']], // 这里配置你的别名路径,例如将 '@' 映射到 './src'
extensions: ['.js', '.jsx', '.ts', '.tsx'], // 这里配置你的文件扩展名,例如支持 .js, .jsx, .ts, .tsx 文件
},
},
},
// ... 其他配置项
};
使用方式二鼠标点击后还可以跳转到对应的文件中
文章来源地址https://www.toymoban.com/news/detail-732961.html
到了这里,关于webpack配置alias后eslint和ts无法识别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!