script/prefer-import-from-vue
内部パッケージではなく vue から import します。
既定の重大度: warning
プリセット: happy-path, ecosystem, nuxt, opinionated
自動修正: 対応する検出で利用可能
適用範囲: Vue SFC の JS / TS script。Options API または script setup の対象は例を参照してください。
オプション: ルール固有のオプションはありません。重大度とプリセットは設定できます。
設定(Vite+)
import { defineConfig } from "@vizejs/vite-plugin/vite-plus";
export default defineConfig({
lint: {
vize: {
"preset": "incremental",
"rules": {
"script/prefer-import-from-vue": "warn"
}
},
},
});
vp run lint
悪い
ref と h を公開パッケージ vue ではなく、内部の @vue/runtime-core と @vue/runtime-dom からインポートしています。
<script setup lang="ts">
import { ref } from '@vue/runtime-core'
import { h } from '@vue/runtime-dom'
</script>
良い
両ヘルパーを vue からまとめてインポートし、内部パッケージではなく公開エントリーポイントを使います。
<script setup lang="ts">
import { ref, h } from 'vue'
</script>
良い例は上記の設定でこのルールの検出を避ける例です。他のルールでは検出される場合があります。