12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- 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: [
- { src: "swiper/dist/css/swiper.css" }
- ],
- /*
- ** Plugins to load before mounting the App
- */
- plugins: [
- { src: '~plugins/axios', ssr: true },
- { src: "~/plugins/vue-swiper.js", ssr: true },
- ],
- /*
- ** Nuxt.js modules
- */
- modules: [
- // Doc: https://axios.nuxtjs.org/usage
- '@nuxtjs/axios',
- '@nuxtjs/proxy',
- // 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
- },
- proxy: [
- [
- '/api',
- {
- target: 'https://gcb.china0001.com.cn/pubdata', // api主机
- pathRewrite: { '^/api' : '/' }
- }
- ]
- ],
- /*
- ** 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'
- ]
- }
- }
- }
- }
- }
|