https://nuxtjs.org/guide/installation
srcDir: 'src/',
Nuxt.js のデフォルトの Vue Router 設定を上書きする
https://typescript.nuxtjs.org/
https://nuxtjs.org/faq/pre-processors/
https://github.com/nuxt/nuxt.js/blob/dev/packages/webpack/src/config/base.js
https://github.com/webpack-contrib/url-loader
指定した閾値よりも小さい場合に、Base64 データ URL として条件付きでファイルに埋め込むことができます。 これにより、小さなファイル取得のための HTTP リクエスト数を減らすことができます。 もし閾値よりも大きい場合は、file-loader に自動的にフォールバックします。
つまり、設定いじれば、サイズの閾値を変えられるってこと デフォルトの閾値は1KBみたい 以下のファイル参照すれば設定がわかる https://github.com/nuxt/nuxt.js/blob/dev/packages/webpack/src/config/base.js
設定を変えたかったら、build.extendで変える https://nuxtjs.org/api/configuration-build#extend
import { Context } from '@nuxt/types';- XXX.client.js
- クライアント限定のプラグインであることを自動で判別
- XXX.server.js - サーバサイド限定のプラグインであることを自動で判別
- 付けない場合、どちらもで読み込まれるプラグインになる
- mode指定すれば別
- buildModulesに指定すれば、開発時とビルド時のみ適用されるモジュールになる
- '@nuxt/typescript-build'とかdebug用のモジュールとかが該当するかな
- プロダクションでのモジュールが減るのでよい
# install dependencies
$ yarn install
# serve with hot reload at localhost:3000
$ yarn dev
# build for production and launch server
$ yarn build
$ yarn start
# generate static project
$ yarn generateFor detailed explanation on how things work, check out Nuxt.js docs.