import colors from 'vuetify/es5/util/colors'
export default {
srcDir: __dirname,
// Global page headers (
https://go.nuxtjs.dev/config-head)
head: {
titleTemplate: '%s - Pizza',
title: 'Pizza',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description', content: '' }
],
link: [
{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
]
},
// Global CSS (
https://go.nuxtjs.dev/config-css)
css: [
'~/assets/frontend/frontend.scss',
],
// Plugins to run before rendering page (
https://go.nuxtjs.dev/config-plugins)
plugins: [
],
// Auto import components (
https://go.nuxtjs.dev/config-components)
components: true,
// Modules for dev and build (recommended) (
https://go.nuxtjs.dev/config-modules)
buildModules: [
//
https://go.nuxtjs.dev/vuetify
'@nuxtjs/vuetify',
],
// Modules (
https://go.nuxtjs.dev/config-modules)
modules: [
'@nuxtjs/style-resources',
'@nuxtjs/axios',
'@nuxtjs/auth'
],
styleResources: {
//sass: [],
scss: [
'~/assets/frontend/frontend.scss',
],
//less: [],
//stylus: []
},
axios: {
baseURL: "http:localhost:8000",
credentials: true
},
auth: {
redirect: {
login: '/login',
logout: '/',
callback: '/login',
home: '/'
},
strategies: {
local: {
endpoints: {
login: { url: '/login', method: 'post', propertyName: false },
user: { url: '/api/user', method: 'get', propertyName: false }
},
tokenRequired: false,
tokenType: false
}
},
localStorage: false
},
// Vuetify module configuration (
https://go.nuxtjs.dev/config-vuetify)
vuetify: {
customVariables: ['~/assets/variables.scss'],
theme: {
dark: false,
themes: {
dark: {
primary: colors.blue.darken2,
accent: colors.grey.darken3,
secondary: colors.amber.darken3,
info: colors.teal.lighten1,
warning: colors.amber.base,
error: colors.deepOrange.accent4,
success: colors.green.accent3
}
}
}
},
// Build Configuration (
https://go.nuxtjs.dev/config-build)
build: {
}
}