Open4

Vue3 + TypeScriptで困ったことまとめ

wadakatuwadakatu

yarn prodでコンパイルすると、以下のTSエラーが出た。

TS7006: Parameter 'n' implicitly has an 'any' type.

原因

vue-loaderの不具合っぽい
https://github.com/vuejs/vue-loader/issues/1915

スタイルタグにscopedが付いているとエラーが出る模様

対処法

スタイルタグからscopedを外す(なんでや...!)

sakotsusakotsu

はじめまして、
同じエラーが出てこのページに辿りついた者です。

tsconfig.json で noImplicitAny: false を指定するのではいかがでしょうか。
(noImplicitAnyは、暗黙のanyを警告するオプション)

wadakatuwadakatu

@sakotsu
コメントありがとうございます。

tsconfig.json で noImplicitAny: false を指定する

↑も対処法として正しいと思います。

考え方次第ですよね。。
私はAny撲滅したい派 && プロジェクト全体に影響が出るのが嫌なので、その対処法は使いませんでした。
早くライブラリ側でこの不具合が取り除かれますように🙏

sakotsusakotsu

返信ありがとうございます。
そうですよね、any を許すか CSS の scope無し を許すか、、
any を許してしまう方が確かに影響範囲は大きいですね。。
私も、不具合がなくなるよう祈っております😉