現在、React+typescript+create-react-appでtypescriptを学習し始めました。(エディターはVScodeです。)
デフォルトのApp.tsxを以下のように書き換えたところ以下のようなエラーが出ました。
"message": "'--jsx' フラグが指定されていないと、JSX を使用できません。",
確かにtsconfig.jsonの内容を確認すると以下のようでした。
{ "compilerOptions": { "target": "es5", "lib": [ "dom", "dom.iterable", "esnext" ], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "noFallthroughCasesInSwitch": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx" }, "include": [ "src" ] }
この "jsx": "react-jsx"の部分を "jsx": "preserve"に修正したところエラーは消えましたが、
再度npm startをするとtsconfig.jsonは"jsx": "react-jsx"と書き変わってしまいます。
初歩的なな質問で恐縮ですが、原因はなんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/08 07:26