nuxt.config.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. // https://nuxt.com/docs/api/configuration/nuxt-config
  2. const axios = require('axios')
  3. export default defineNuxtConfig({
  4. app: {
  5. head: {
  6. title: "惠融易客",
  7. meta: [
  8. { name: "description", content: "惠融易客助贷系统是一套专门为助贷机构量身打造的金融中介精准获客服务平台。一站式帮助助贷机构,金融居间公司,银行贷款中介老板解决获客难,转化差,管理难等业务难题,提高销售人员效率,提升销售团队业绩!现在申请,可立即试用!" },
  9. { name: "keywords", content: "助贷获客,信贷拓客,金融中介CRM系统" },
  10. ],
  11. script: [
  12. { src: "isMobile.js" }
  13. ]
  14. },
  15. },
  16. plugins: [
  17. // { src: "~/plugins/vant-ui"}
  18. ],
  19. css: ["assets/global.scss"],
  20. vite: {
  21. css: {
  22. preprocessorOptions: {
  23. scss: {
  24. additionalData: '@import "~/assets/_variables.scss";',
  25. },
  26. },
  27. },
  28. },
  29. modules: [
  30. '@nuxtjs/tailwindcss',
  31. "@huntersofbook/naive-ui-nuxt",
  32. '@vant/nuxt',
  33. ],
  34. vant: {
  35. },
  36. build: {
  37. transpile: [/^vant-ui/]
  38. },
  39. generate: {
  40. // @ts-ignore
  41. routes() {
  42. // @ts-ignore
  43. return axios.get('https://official.webapi.bicredit.xin/api/news/detail/').then(res => {
  44. // @ts-ignore
  45. return res.data.map(user => {
  46. return {
  47. route: '/list/' + user.id,
  48. payload: user
  49. }
  50. })
  51. })
  52. }
  53. }
  54. // generate:{
  55. // routes:[
  56. // ['/list/1', '/list/2']
  57. // ]
  58. // }
  59. // imports: {
  60. // dirs: [
  61. // // 扫描顶层目录中模块
  62. // 'composables',
  63. // // 扫描内嵌一层深度的模块,指定特定文件名和后缀名
  64. // 'composables/*/index.{ts,js,mjs,mts}',
  65. // // 扫描给定目录中所有模块
  66. // 'composables/**'
  67. // ]
  68. // },
  69. });