0.0.5 • Published 5 years ago
@emiolo/nuxt v0.0.5
@emiolo/nuxt
Padrão de módulos Nuxt da eMiolo.com
Instalação
- Execute npm run install --save @emiolo/nuxt
- Mova seu arquivo de configuração do Nuxt para configs/nuxt.js
- Mova as definições de modulesebuildModulesdo Nuxt paraconfigs/index.js
- Crie um novo nuxt.config.jscom o seguinte conteúdo:
import Configs from './configs'
export default ConfigsVeja o exemplo para mais detalhes
Runtime Config
Para utilização da opção de RuntimeConfig do Nuxt, adicione o seguinte snippet ao seu configs/index.js:
Importante: configurações antigas devem ser movidas para dentro do helper.
import { runtimeConfig } from '@emiolo/nuxt'
export default {
  // publicRuntimeConfig: {},
  // privateRuntimeConfig: {},
  ...runtimeConfig({
    publicRuntimeConfig: {
      /* Adicione configurações extras aqui */
    },
    privateRuntimeConfig: {
      /* Adicione configurações extras aqui */
    },
  })
}Ativar/Desativar módulos embutidos
É possível escolher quais módulos serão ativados passando uma configuração para o helper.
Veja o exemplo abaixo:
export default {
  modules: [
    [
      '@emiolo/nuxt',
      {
        modules: {
          colorMode: false,
        },
      },
    ],
  ],
}Módulos embutidos
- axios
- markdownit
- pwa
- vuetify
- rollbar
- analytics
- gtm
- moment
- sitemap
- vuexLocalStorage
- vuetifyDialog
- netlify
- colorMode
- ngrok
- faker
TODO:
- [] Melhorar a documentação
- [] Incluir detalhes de cada módulo embutido