1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- import pkg from './package'
- export default {
- mode: 'universal',
- /*
- ** Headers of the page
- */
- head: {
- title: pkg.name,
- meta: [
- { charset: 'utf-8' },
- { name: 'viewport', content: 'width=device-width, initial-scale=1' },
- { hid: 'description', name: 'description', content: pkg.description }
- ],
- link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]
- },
- /*
- ** Customize the progress-bar color
- */
- loading: { color: '#fff' },
- /*
- ** Global CSS
- */
- css: [],
- /*
- ** Plugins to load before mounting the App
- */
- plugins: [
- { src: '~plugins/axios', ssr: true },
- ],
- /*
- ** Nuxt.js modules
- */
- modules: [
- // Doc: https://axios.nuxtjs.org/usage
- '@nuxtjs/axios',
- // Doc: https://bootstrap-vue.js.org/docs/
- 'bootstrap-vue/nuxt',
- '@nuxtjs/pwa'
- ],
- /*
- ** Axios module configuration
- */
- axios: {
- // See https://github.com/nuxt-community/axios-module#options
- },
- /*
- ** Build configuration
- */
- build: {
- /*
- ** You can extend webpack config here
- */
- extend(config, ctx) {
- // Run ESLint on save
- // if (ctx.isDev && ctx.isClient) {
- // config.module.rules.push({
- // enforce: 'pre',
- // test: /\.(js|vue)$/,
- // loader: 'eslint-loader',
- // exclude: /(node_modules)/
- // })
- // }
- const sassResourcesLoader = {
- loader: 'sass-resources-loader',
- options: {
- resources: [
- 'assets/cyc.scss'
- ]
- }
- }
- }
- }
- }
|