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
| export default {
| // Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode
| ssr: false,
|
| // Target: https://go.nuxtjs.dev/config-target
| target: 'static',
|
| // Global page headers: https://go.nuxtjs.dev/config-head
| head: {
| title: 'PAMapp',
| htmlAttrs: {
| lang: 'en'
| },
| meta: [
| { charset: 'utf-8' },
| { name: 'viewport', content: 'width=device-width, initial-scale=1' },
| { hid: 'description', name: 'description', content: '' },
| { name: 'format-detection', content: 'telephone=no' }
| ],
| link: [
| { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }
| ]
| },
|
| // Global CSS: https://go.nuxtjs.dev/config-css
| css: [
| 'element-ui/lib/theme-chalk/index.css',
| 'swiper/css/swiper.css',
| 'vue-scroll-picker/dist/style.css',
| '~/assets/scss/main.scss',
| ],
|
| // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
| plugins: [
| '~/plugins/element-ui.js',
| { src: '~/plugins/vue-awesome-swiper.js', mode: 'client' },
| '~/plugins/service.ts',
| '~/plugins/vue-scroll-picker'
| ],
|
| // 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/typescript
| '@nuxt/typescript-build',
| '@nuxtjs/axios',
| '@nuxtjs/style-resources'
| ],
|
| // Modules: https://go.nuxtjs.dev/config-modules
| modules: [
| ],
|
| // Build Configuration: https://go.nuxtjs.dev/config-build
| build: {
| },
| styleResources: {
| scss: [
| '~/assets/scss/main.scss'
| ]
| },
| router: {
| scrollBehavior (to, from, savedPosition) {
| if (savedPosition) {
| return savedPosition;
| } else {
| document.body.scrollTop = 0;
| document.documentElement.scrollTop = 0;
| }
| }
| }
| }
|
|