nuxt.config.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. baseURL: settings.baseUrl + "/" + settings.prefix,
  17. prefix:"/prefix",
  18. proxy: settings.devEnv,
  19. },
  20. proxy: {
  21. '/prefix': {
  22. target: settings.baseUrl,
  23. pathRewrite: {
  24. '^/prefix' : "/" + settings.prefix
  25. }
  26. }
  27. },
  28. head: {
  29. title: '智慧易加',
  30. meta: [{
  31. charset: 'utf-8'
  32. },
  33. {
  34. name: 'viewport',
  35. content: 'width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no'
  36. }
  37. ],
  38. link: [{
  39. rel: 'icon',
  40. type: 'image/x-icon',
  41. href: '/favicon.ico'
  42. }]
  43. },
  44. css: [
  45. {
  46. src: '*.scss',
  47. lang: 'scss'
  48. }
  49. ] ,
  50. plugins: [
  51. '~/plugins/vant',
  52. '~/plugins/vue-map'
  53. ],
  54. build: {
  55. babel: {
  56. plugins: [
  57. [
  58. 'import',
  59. {
  60. libraryName: 'vant',
  61. // 目前在 nuxt 中无法按需引入样式,因此采用手动引入的方式
  62. style: false
  63. },
  64. 'vant'
  65. ]
  66. ]
  67. }
  68. },
  69. css:[
  70. "~assets/css/common.css"
  71. ]
  72. };