🍎祝・正式リリース!5つのテーマで理解する Nuxt3 の魅力2022/11/22に公開2023/04/123件NuxtTypeScriptVue.jsVue 3Nuxt 3techDiscussionYuki Yamada2022/12/10Nuxt 3の魅力がとても伝わる素晴らしい記事でした👏 自動インポートの部分で気になったのでコメントします。 .nuxtignoreは自動インポートから除外する機能ではなく、ビルド時のソースから除外するものだと思われます。公式ドキュメントでもビルド時に無視する旨だけが書かれています。 https://nuxt.com/docs/guide/directory-structure/nuxtignore#nuxt-ignore-file 現状では、自動インポートから特定のファイルを除く方法はなく、 components composables の2つのディレクトリ配下のは自動インポートの対象となると割り切ったほうが良いかと思います。 あるいはnuxt.config.tsでautoImport: falseを設定することで自動インポートを無効にできる旨を追加しても良いかと思いました。 export default defineNuxtConfig({ imports: { autoImport: false } }) https://nuxt.com/docs/guide/concepts/auto-imports#disable-auto-imports ykoizumi09032022/12/11コメントありがとうございます! .nuxtignore に関して誤解していたので内容を修正しました。 components については、 export default defineNuxtConfig({ components: { dirs: [], }, }) のようにコンポーネントオプションの配列を空にすることで、自動登録の対象から除外することができそうでした。 composables utils については imports.dirs でもデフォルトの設定を上書きすることはできなかったので、autoImport を無効化する以外の方法はなさそうです。 Yuki Yamada2022/12/12ありがとうございます! 確かにcomponents配下に関しては、記載していただいた内容で制御できました。 共有していただきありがとうございます🙇♂️ 返信を追加
Yuki Yamada2022/12/10Nuxt 3の魅力がとても伝わる素晴らしい記事でした👏 自動インポートの部分で気になったのでコメントします。 .nuxtignoreは自動インポートから除外する機能ではなく、ビルド時のソースから除外するものだと思われます。公式ドキュメントでもビルド時に無視する旨だけが書かれています。 https://nuxt.com/docs/guide/directory-structure/nuxtignore#nuxt-ignore-file 現状では、自動インポートから特定のファイルを除く方法はなく、 components composables の2つのディレクトリ配下のは自動インポートの対象となると割り切ったほうが良いかと思います。 あるいはnuxt.config.tsでautoImport: falseを設定することで自動インポートを無効にできる旨を追加しても良いかと思いました。 export default defineNuxtConfig({ imports: { autoImport: false } }) https://nuxt.com/docs/guide/concepts/auto-imports#disable-auto-imports ykoizumi09032022/12/11コメントありがとうございます! .nuxtignore に関して誤解していたので内容を修正しました。 components については、 export default defineNuxtConfig({ components: { dirs: [], }, }) のようにコンポーネントオプションの配列を空にすることで、自動登録の対象から除外することができそうでした。 composables utils については imports.dirs でもデフォルトの設定を上書きすることはできなかったので、autoImport を無効化する以外の方法はなさそうです。 Yuki Yamada2022/12/12ありがとうございます! 確かにcomponents配下に関しては、記載していただいた内容で制御できました。 共有していただきありがとうございます🙇♂️ 返信を追加
ykoizumi09032022/12/11コメントありがとうございます! .nuxtignore に関して誤解していたので内容を修正しました。 components については、 export default defineNuxtConfig({ components: { dirs: [], }, }) のようにコンポーネントオプションの配列を空にすることで、自動登録の対象から除外することができそうでした。 composables utils については imports.dirs でもデフォルトの設定を上書きすることはできなかったので、autoImport を無効化する以外の方法はなさそうです。
Discussion
Nuxt 3の魅力がとても伝わる素晴らしい記事でした👏
自動インポートの部分で気になったのでコメントします。
.nuxtignoreは自動インポートから除外する機能ではなく、ビルド時のソースから除外するものだと思われます。公式ドキュメントでもビルド時に無視する旨だけが書かれています。現状では、自動インポートから特定のファイルを除く方法はなく、
の2つのディレクトリ配下のは自動インポートの対象となると割り切ったほうが良いかと思います。
あるいは
nuxt.config.tsでautoImport: falseを設定することで自動インポートを無効にできる旨を追加しても良いかと思いました。コメントありがとうございます!
.nuxtignoreに関して誤解していたので内容を修正しました。componentsについては、のようにコンポーネントオプションの配列を空にすることで、自動登録の対象から除外することができそうでした。
composablesutilsについてはimports.dirsでもデフォルトの設定を上書きすることはできなかったので、autoImport を無効化する以外の方法はなさそうです。ありがとうございます!
確かに
components配下に関しては、記載していただいた内容で制御できました。共有していただきありがとうございます🙇♂️