// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ devtools: { enabled: true }, ssr: true, srcDir: "src/", app: { buildAssetsDir: "/client/", head: { title: "伏羲碳惠 - 一站式碳交易平台,碳资产开发,碳核算,碳中和", script: [{ src: "/swiper/swiper.min.js" }, { src: "/qrcode.js" }], link: [ { rel: "icon", type: "images/x-icon", href: "网站ico图标", }, { rel: "stylesheet", href: "/swiper/swiper.min.css" }, ], meta: [ { charset: "utf-8" }, { name: "viewport", content: "width=device-width, initial-scale=1" }, { name: "keywords", content: "伏羲碳惠,碳交易,碳核算,碳资产开发,碳中和,DMRV碳监测,碳足迹", }, { name: "description", content: "伏羲碳惠提供一站式解决方案,涵盖碳减排项目开发、高质量项目评估、碳排放管理、碳交易、配额履约、碳中和认证等服务,同时提供连接项目业主、履约与非履约企业、投资机构、个人等多方的平台,打破信息壁垒,助力便捷、安全交易。", }, ], }, }, runtimeConfig: { public: { NUXT_ENV_VALUE: process.env.NUXT_ENV_VARIABLE, }, }, sourcemap: false, nitro: { compressPublicAssets: true, output: { dir: "./dist/", }, // 该配置用于服务端请求转发 routeRules: { "/fuxicarbon-api/**": { proxy: "https://beta.fuxicarbon.com/fuxicarbon-api/**", }, }, }, modules: [ "@nuxt/ui", [ "@pinia/nuxt", { autoImports: [ // 自动引入 `defineStore()` "defineStore", // 自动引入 `defineStore()` 并重命名为 `definePiniaStore()` ["defineStore", "definePiniaStore"], ], }, ], "@pinia-plugin-persistedstate/nuxt", ], colorMode: { preference: "light", }, css: [ // 加载 Less 文件 "~/assets/main.css", ], devServer: { port: 3001, }, plugins: [{ src: "@/plugins/aos", ssr: false, mode: "client" }], experimental: { inlineSSRStyles: false, treeshakeClientOnly: false, }, vite: { css: { preprocessorOptions: { less: { additionalData: '@import "@/assets/global.less";', }, }, }, }, });