NestJS最初から頭が痛い分身ミスの解決方法
4554 ワード
NestJS概要
NodeJS
の浮上フレーム.TypeScript
をサポートし、純JavaScript
もサポートするが、説明のためにプログラムBabel
を変換する必要がある.TIP!
トランスフォーマーとは?どうして使いますか.
TransPilerはソースコード対ソースコードのコンパイラであり、あるプログラミング言語で書かれたソースコードを読み取り、別の言語で同等のコードを生成するツールである.
代表的なものとしては、
Babel
や静的タイプのTypeScript
などがある.NestJSの起動
公式ページでNestJSプロジェクトを起動するコマンドです.
npm i -g @nestjs/cli
nest new project-name
問題の分岐エラー
上記経路の
tsconfig.json
では、elint
は全く説明できない..eslintrc.js
ファイルが見つかりました.parserOptions
に次のセクションを追加します. parserOptions: {
project: 'tsconfig.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
},
それから閉めてから運転すればいいです.では、なぜこのようなParsingエラーが発生したのでしょうか。
StackOverflow
からの回答は以下の通りです.By default, the projects (in parserOptions) are resolved relative to the current working directory.
If you run eslint in a different working directory to the folder containing tsconfig.json,
@typescript-eslint/parser will not be able to locate the file.
To fix this, you can set tsconfigRootDir to __dirname,
which would make the parser resolve the project configuration relative to .eslintrc.js:
기본적으로 프로젝트(parserOptions 포함)는 현재 작업 디렉토리를 기준으로 확인됩니다. tsconfig.json이 포함된 폴더와 다른 작업 디렉터리에서 eslint를 실행하면 @typescript-eslint/parser가 파일을 찾을 수 없습니다.
に表示されます.結局、
Git Repository
からクローンされたルートフォルダにはpackage.json
が存在し、NestJS
プロジェクトが作成されています.現在のディレクトリに基づいてルートディレクトリを配置します.package.json
とnodeModule
のフォルダをすべてクリアし、問題なく、必要に応じて以下のプロパティを追加できます. parserOptions: {
project: 'tsconfig.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
},
tsconfigRootDir: __dirname,
必ず追加してねref: NestJS , Bellog NestJSパケットエラーの解決 , スタックオーバーフローエラーの解決
Reference
この問題について(NestJS最初から頭が痛い分身ミスの解決方法), 我々は、より多くの情報をここで見つけました https://velog.io/@pixelstudio/NestJS-시작부터-골때리는-파싱에러-해결법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol