1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| const pkg = require('./package')
module.exports = {
mode: 'universal',
/*
** Headers of the page
*/
head: {
title: '广州市工程造价行业协会材价信息平台',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: ' },
{ hid: 'description', name: 'description', content: pkg.description }
],
// script: [
// { src: 'https://hm.baidu.com/hm.js?c91e3eac84ffbb378ebba94cd782deab' }
// ],
link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]
},
/*
** Customize the progress-bar color
*/
loading: { color: '#409EFF' },
/*
** Global CSS
*/
css: [
'element-ui/lib/theme-chalk/index.css',
'@/assets/style/index.scss',
'quill/dist/quill.snow.css',
'quill/dist/quill.bubble.css',
'quill/dist/quill.core.css'
],
/*
** Plugins to load before mounting the App
*/
plugins: [
'@/plugins/element-ui',
// '@/plugins/request',
'@/plugins/permission',
{ src: '~/plugins/vue-quill-editor.js', mode: 'client' },
{ src: '~/plugins/vue-seamless-scroll.js', mode: 'client' }
// 生产环境添加百度统计
// { src: '~/plugins/baidu.js' }
],
/*
** Nuxt.js modules
*/
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
'@nuxtjs/proxy'
],
/*
** Axios module configuration
*/
axios: {
proxy: true
// See https://github.com/nuxt-community/axios-module#options
},
proxy: {
'/api/': {
target: 'http://127.0.0.1:8888',
pathRewrite: {
'^/api': '/',
changeOrigin: true
}
}
},
/*
** Build configuration
*/
build: {
transpile: [/^element-ui/],
/*
** 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)/
})
}
}
// ,
// analyze: true
},
router: {
// 页面跳转时滚动条返回顶部
scrollBehavior: function (to, from, savedPosition) {
return { x: 0, y: 0 }
}
}
} |