nuxt.config.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import deleteFile from './utils/deleteFile'
  2. export default {
  3. target: 'static',
  4. // Global page headers: https://go.nuxtjs.dev/config-head
  5. head: {
  6. title: 'caimei-authentic-website',
  7. htmlAttrs: {
  8. lang: 'en',
  9. },
  10. meta: [
  11. { charset: 'utf-8' },
  12. { name: 'keywords', content: 'ross、西班牙ross、ross智能体疗、云智能体疗、ross产康、ross美容' },
  13. { hid: 'description', name: 'description', content: '西班牙ROSS坚持创新45年,专注人体健康发展、致力于免疫力提升,为您的健康保驾护航,助你更美更健康!' },
  14. { name: 'viewport', content: 'width=device-width, initial-scale=1' },
  15. { name: 'format-detection', content: 'telephone=no' },
  16. { name: 'viewport', content: 'width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' },
  17. ],
  18. link: [
  19. { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' },
  20. { rel: 'stylesheet', href: '/libs/swiper/swiper.min.css' },
  21. ],
  22. script: [{ src: '/libs/jquery-3.6.0.min.js' }, { src: '/libs/swiper/swiper.min.js' }, { src: '/js/main.js' }],
  23. },
  24. // Global CSS: https://go.nuxtjs.dev/config-css
  25. css: ['@/assets/css/normalize.css', '@/assets/css/base.scss'],
  26. // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
  27. plugins: [],
  28. // Auto import components: https://go.nuxtjs.dev/config-components
  29. components: true,
  30. // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
  31. buildModules: [
  32. // https://go.nuxtjs.dev/eslint
  33. ],
  34. // Modules: https://go.nuxtjs.dev/config-modules
  35. modules: [],
  36. // Build Configuration: https://go.nuxtjs.dev/config-build
  37. build: {},
  38. generate: {
  39. subFolders: false,
  40. fallback: false,
  41. },
  42. server: {
  43. port: 3000, // default: 3000
  44. // host: '192.168.2.92', // default: localhost,
  45. host: '0.0.0.0'
  46. },
  47. router: {
  48. extendRoutes(routes, resolve) {
  49. const appends = routes.map((route) => {
  50. const result = {...route }
  51. result.name = result.name + (result.name === '/' ? 'index.html' : '.html')
  52. result.path = result.path + (result.path === '/' ? 'index.html' : '.html')
  53. route.redirect = result.path
  54. return result
  55. })
  56. routes.push(...appends)
  57. },
  58. },
  59. hooks: {
  60. generate: {
  61. done(nuxt, errors) {
  62. deleteFile(nuxt.distPath, ['_nuxt', 'img', 'js', 'libs', 'media'])
  63. },
  64. },
  65. },
  66. }