当前位置: 首页 > wzjs >正文

医疗网站建设cnzz数据统计

医疗网站建设,cnzz数据统计,wordpress+经典推荐,龙信建设集团有限公司网站为了提升开发效率,减少重复引入 ref、reactive、computed 等 Composition API 的繁琐操作,通过 unplugin-auto-import 插件实现自动导入。 1、配置自动导入 1.1 安装插件 npm install -D unplugin-auto-import1.2 配置 vite.config.js import { def…

为了提升开发效率,减少重复引入 refreactivecomputed 等 Composition API 的繁琐操作,通过 unplugin-auto-import 插件实现自动导入。

1、配置自动导入

1.1 安装插件

npm install -D unplugin-auto-import

1.2 配置

vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'export default defineConfig({plugins: [vue(),AutoImport({imports: ['vue', 			// ref、active、computed、watch 等'vue-router', 	// useRouter、useRoute 等'pinia'			// defineStore 等],dts: true			// 生成 auto-imports.d.ts 文件,用于 TypeScript 支持})]
})
2、优化(拆分) vite.config.js

随着项目规模扩大,vite.config.js 文件可能会变得臃肿。可以将插件配置部分提取到单独的模块中,增强代码组织性和可维护性。

2.1 最终目录结构

project-root/
├── vite.config.js
├── vite/
│   ├── plugins.js
│   ├── auto-import.js
│   └── compression.js

2.2 主配置文件:vite.config.js

import { defineConfig, loadEnv } from 'vite'
import createVitePlugins from './vite/plugins'export default defineConfig(({ mode, command }) => {const env = loadEnv(mode, process.cwd())return {plugins: createVitePlugins(env, command === 'build')}
})

2.3 插件入口文件:vite/plugins.js

import vue from "@vitejs/plugin-vue";import createAutoImport from "./auto-import";
import createCompression from "./compression";export default function createVitePlugins(viteEnv, isBuild = false) {// 基础插件数组,始终包含Vue插件const vitePlugins = [vue()];// 添加自动导入插件vitePlugins.push(createAutoImport());// 如果是生产构建,添加压缩插件isBuild && vitePlugins.push(...createCompression(viteEnv));return vitePlugins;
}

2.4 自动导入插件:vite/auto-import.js

import autoImport from 'unplugin-auto-import/vite'// 自动导入插件
// 使用 unplugin-auto-import 自动导入 Vue、Vue Router 和 Pinia 的 API
// 无需手动导入 ref, reactive, useRouter, useStore 等常用 API
// 直接在代码中使用这些 API,插件会在构建时自动添加导入语句
export default function createAutoImport() {return autoImport({imports: ['vue','vue-router','pinia'],// false不生成类型声明文件,true类型支持dts: false })
}

2.5 构建压缩插件:vite/compression.js

import compression from "vite-plugin-compression";// 压缩插件
// 根据环境变量 VITE_BUILD_COMPRESS 动态配置压缩方式
export default function createCompression(env) {const { VITE_BUILD_COMPRESS } = env;const plugin = [];if (VITE_BUILD_COMPRESS) {const compressList = VITE_BUILD_COMPRESS.split(",");if (compressList.includes("gzip")) {// gzip 压缩plugin.push(compression({ext: ".gz", 				// 压缩文件扩展名deleteOriginFile: false 	// 删除原始文件}))}// brotli 压缩if (compressList.includes("brotli")) {plugin.push(compression({ext: ".br",algorithm: "brotliCompress", // 压缩算法deleteOriginFile: false}))}}return plugin;
}

2.6 示例环境变量 .env.production

VITE_BUILD_COMPRESS = gzip,brotli
http://www.dtcms.com/wzjs/200325.html

相关文章:

  • 佛山做网站哪家公司好关键词的选取原则
  • 东莞清溪镇做网站公司小红书外链管家
  • 做ppt用什么网站搜索风云榜入口
  • 政府门户网站源码广州头条今日头条新闻
  • 企业网站用什么系统好推广普通话绘画
  • 辽宁丹东建设厅网站佛山关键词排名工具
  • 黄冈论坛遗爱网贴吧东莞百度seo新网站快速排名
  • 网站推广的基本方法网络推广外包流程
  • 松江品划网络做网站百度seo关键词优化市场
  • 产品网站建设自己的网站怎么样推广优化
  • 公司如何做网站不发钱全网推广费用
  • 怀化公司做网站精准引流推广
  • 国内优秀门户网站设计网络运营师资格证
  • 安阳网站推广公司网站诊断工具
  • 云南省公共资源交易中心十堰seo排名公司
  • 企业网站建设内容外贸网站建设设计方案
  • 做电商的常去网站百度网站优化公司
  • 昆明新闻最新消息今天优化seo设置
  • 河北网站建设价格低百度蜘蛛池自动收录seo
  • 有没有专门做美食的网站2022年国际十大新闻
  • 如何制作营销网站搜索引擎下载入口
  • 微信辅助网站制作什么是网络营销策略
  • 建设网站需要设备搜索量查询
  • windows 网站开发环境搜索引擎营销的五大特点
  • 磁力天堂樱桃bt在线搜索seo软件
  • wordpress 网址站东莞seo建站优化工具
  • 阿里云虚拟主机可以做几个网站p2p万能搜索引擎
  • 武汉做优化网站公司深圳竞价托管
  • 本地网站怎么做优秀的网页设计案例
  • 精品设计网站百度系优化