eslint-plugin-import로 TypeScript import 문제 해결
2229 단어 TypeScriptESLint
(JavaScript와 TypeScript가 혼합된 프로젝트)
사건
이런 남자
$ eslint app/javascript/components
/path/to/app/javascript/components/Container/Foo/index.js
5:25 error Unable to resolve path to module '../../../Bar' import/no-unresolved
5:25 error Missing file extension for "../../../Bar" import/extensions
✖ 2 problems (2 errors, 0 warnings)
해결
import/no-unresolved
는 webpack을 사용하고 있으므로 eslint-import-resolver-webpack 를 사용한다. import/extensions
는 설정을 수정한다. 플러그인을 추가하고,
yarn add -D eslint-import-resolver-webpack
설정 파일에 추가합니다.
.eslintrc
{
"rules": {
+ "import/extensions": [".js", ".jsx", ".json", ".ts", ".tsx"],
...
+ "settings": {
+ "import/resolver": {
+ "webpack": {
+ "config": "webpack.config.js"
+ }
+ }
+ }
}
이상
참고
Reference
이 문제에 관하여(eslint-plugin-import로 TypeScript import 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/paranishian/items/334d0f2d87f487dc65d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)