兼职网站项目建设报告网站设计师培训班

张小明 2026/1/2 2:52:44
兼职网站项目建设报告,网站设计师培训班,源码打包成app,广西网红村## #x1f4cb; 目录 - [Vite 工作流程](#vite-工作流程) - [开发服务器流程](#开发服务器流程) - [构建流程](#构建流程) - [插件处理流程](#插件处理流程) - [关键配置说明](#关键配置说明) - [依赖关系](#依赖关系) ## Vite 工作流程 ## 开发服务器流程mermaid ## 构建…## 目录- [Vite 工作流程](#vite-工作流程)- [开发服务器流程](#开发服务器流程)- [构建流程](#构建流程)- [插件处理流程](#插件处理流程)- [关键配置说明](#关键配置说明)- [依赖关系](#依赖关系)## Vite 工作流程## 开发服务器流程mermaid## 构建流程mermaid## 插件处理流程mermaid## 关键配置说明### 1. 基础配置### 2. 配置详情#### 插件配置| 插件 | 用途 | 关键配置 ||------|------|----------|| vitejs/plugin-react | React 支持JSX 转换 | 默认配置 || vite-plugin-svgr | SVG 转 React 组件 | svgrOptions || originjs/vite-plugin-commonjs | CommonJS 模块转换 | skipPreBuild: true, exclude || viteStaticCopy | 静态资源复制 | targets: [{ src, dest }] |#### 路径解析配置resolve: { extensions: [.web.mjs, .mjs, .web.js, .js, .web.ts, .ts, .web.tsx, .tsx, .json, .web.jsx, .jsx], alias: { // 从 modules.webpackAliases 继承 : src, // ... 其他别名 }, preserveSymlinks: true, // 保留符号链接用于 yalc 本地联调 }#### CSS 预处理器配置css: { preprocessorOptions: { less: { math: always, javascriptEnabled: true, additionalData: import ./src/styles/var.less; import ./src/styles/roe-theme.less; , // 全局注入样式变量 }, }, }#### 开发服务器配置server: { port: 3000, // 默认端口 host: 0.0.0.0, // 允许外部访问 open: true, // 自动打开浏览器 proxy: require(proxySetup), // 代理配置从 config/setupProxy.js 加载 }#### 构建配置build: { outDir: dist, // 输出目录 assetsDir: static, // 静态资源目录 emptyOutDir: true, // 构建前清空输出目录 sourcemap: true, // 生成 SourceMap rollupOptions: { input: { main: src/index.tsx, // 入口文件 index: public/index.html, // HTML 模板 }, }, }#### 依赖优化配置optimizeDeps: { esbuildOptions: { plugins: [ esbuildCommonjs([react-resizable]), // 特殊处理 react-resizable ], }, }## 依赖关系mermaid## 关键特性### 1. 环境变量处理- 通过 config/env.js 获取环境变量- 使用 define 配置注入到代码中- 支持 .env 和 .env.web 文件### 2. 路径别名- 从 config/modules.js 继承 webpack 别名配置- 支持 指向 src 目录- 保留符号链接支持 yalc 本地联调### 3. CommonJS 兼容- 使用 originjs/vite-plugin-commonjs 处理 CommonJS 模块- 特殊处理 react-resizable 等库- 排除 screen-editor 等不需要转换的包### 4. 静态资源处理- SVG 通过 vite-plugin-svgr 转为 React 组件- 静态资源通过自定义插件复制到构建目录- 支持 base 资源的自动复制### 5. Less 全局样式- 自动注入 var.less 和 roe-theme.less- 支持 Less 数学运算- 启用 JavaScript 表达式### 6. 开发体验优化- HMR 热模块替换- 自动打开浏览器- 代理配置支持 API 转发- SourceMap 支持调试## 使用命令| 命令 | 说明 | 流程 ||------|------|------|| yarn start | 启动开发服务器 | 加载配置 → 启动服务器 → HMR || yarn start:base | 本地联调模式 | yalc link → 启动服务器 || yarn build | 生产构建 | 优化 → 打包 → 输出 || yarn build:svg | 生成 SVG 雪碧图 | 扫描 SVG → 生成雪碧图 |## 注意事项1. **不允许使用 require**src 目录内必须使用 import2. **样式导入**去掉 ~ 符号3. **SVG 处理**使用手动生成雪碧图方式避免启动时转换4. **本地联调**使用 yalc 进行 base 的本地联调5. **缓存清理**遇到依赖问题可删除 node_modules/.vite 文件夹
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

上海网站建设哪家电子商务网站免费模板

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个AI辅助工具,能够自动检测你的连接不是专用连接错误的原因。工具应包含以下功能:1. 自动检查SSL证书有效性;2. 分析浏览器代理设置&#…

张小明 2025/12/31 16:56:53 网站建设

网站升级对外解决方案dedecms 图片网站模板

文件哈希校验终极指南:快速验证下载文件完整性 【免费下载链接】OpenHashTab 📝 File hashing and checking shell extension 项目地址: https://gitcode.com/gh_mirrors/op/OpenHashTab 你是否曾经下载过重要文件,却担心它在传输过程…

张小明 2025/12/31 19:00:21 网站建设

建筑八大员证报考网站...温岭做网站

一、Git 基本概念 1. 三个核心区域工作区(Working Tree) 本地正在编辑、修改代码的目录暂存区(Index / Stage) 通过 git add 选择、准备提交的改动本地仓库(Repository) 已通过 git commit 保存的历史版本G…

张小明 2025/12/31 14:25:19 网站建设

北京网站建设 优化一件代发货源网1688

第一章:Open-AutoGLM操作日志加密存储概述在分布式推理系统中,Open-AutoGLM作为自动化大语言模型调度引擎,其操作日志包含敏感指令、用户请求及模型响应元数据。为保障系统安全与合规性,所有操作日志必须在生成后立即进行端到端加…

张小明 2025/12/31 10:30:45 网站建设

什么公司可以做网站wordpress 微信支付插件下载

摘要:随着水产品店业务的发展,传统管理方式在效率、准确性等方面难以满足需求。本文介绍基于VUE框架开发的衡水七号水产品店管理系统,阐述其需求分析、技术选型、系统设计及实现过程。系统涵盖系统用户管理、采购员管理、销售管理、库存管理等…

张小明 2025/12/31 21:02:41 网站建设