nuxt.config.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import settings from './settings'
  2. export default {
  3. ssr: false,
  4. server: {
  5. port: settings.port, // default: 3000
  6. // host: '192.168.3.14' // default: localhost
  7. // host:"localhost",
  8. host:settings.host,
  9. },
  10. // disableHostCheck: true,
  11. modules: [
  12. '@nuxtjs/axios',
  13. '@nuxtjs/proxy'
  14. ],
  15. axios: {
  16. prefix:settings.prefix,
  17. proxy: true
  18. },
  19. proxy: {
  20. '/demo': {
  21. target: 'https://www.huijy.net/',
  22. pathRewrite: {
  23. '^/demo' : '/demo'
  24. }
  25. }
  26. },
  27. head: {
  28. title: '智慧易加',
  29. meta: [{
  30. charset: 'utf-8'
  31. },
  32. {
  33. name: 'viewport',
  34. content: 'width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no'
  35. }
  36. ],
  37. link: [{
  38. rel: 'icon',
  39. type: 'image/x-icon',
  40. href: '/favicon.ico'
  41. }]
  42. },
  43. css: [
  44. {
  45. src: '*.scss',
  46. lang: 'scss'
  47. }
  48. ] ,
  49. plugins: [
  50. '~/plugins/vant',
  51. '~/plugins/vue-map'
  52. ],
  53. build: {
  54. babel: {
  55. plugins: [
  56. [
  57. 'import',
  58. {
  59. libraryName: 'vant',
  60. // 目前在 nuxt 中无法按需引入样式,因此采用手动引入的方式
  61. style: false
  62. },
  63. 'vant'
  64. ]
  65. ]
  66. }
  67. },
  68. css:[
  69. "~assets/css/common.css"
  70. ]
  71. };