RailsのプロジェクトでVeturを使用した際のエラー解決方法
ワークツリーの直下にjsconfig.json
を配置して以下のように記述。
この時、設定内容は公式の設定をそのまま使用していた。(何も考えずにコピペ)
{ "compilerOptions": { "target": "es2015", "module": "esnext", "baseUrl": "./", "paths": { "@/*": ["components/*"] } }, "include": [ "src/**/*.vue", "src/**/*.js" ] }
これだとエラーが返ってくる。どうやら、include内が間違っているらしい。
今回はapp/javascript
内にvueファイルを置いているので当たり前だ...
その為、以下のように修正。
"include": [ "app/javascript/**/*.vue", "app/javascript/**/*.js" ]
これでいけると思ったが、またもやエラー。
node-modules下にsource-map
がないと怒られる...
そこで、source-mapをインストールする。
yarn add -D source-map
これでエラーが発生しなくなった!!