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

第二章【vue】基础(超详细)

Vue3企业级项目初始化

使用 Vite 构建 vue3 项目

npm create vite@latest (项目名称)

在根目录中创建vite项目

npm create vite .

运行时自动打开浏览器 配置端口 地址

在 vite.config.ts 文件中加入

export default defineConfig({plugins: [vue()],server: {open: true, //自动打开浏览器,// host:"" ,//配置地址port: 3001, //配置端口},});

vite.config.ts 情景配置

import {defineConfig} from 'vite'import vue from '@vitejs/plugin-vue'
export default defineConfig(可为对象或函数);//当传递函数时 该函数接收三个参数//1. mode : 项目运行模式export default defineConfig(({mode}) => {console.log(mode)return Object.assign(evnResolver[mode](), {plugins: [vue()]})})

 

vite.config.ts 开发 生产环境配置分离

  1. 项目根目录新建config.js配置文件夹 用于存放开发和生产的配置文件
  2. 该文件夹中新建dev.tsprod.ts配置文件 dev.ts文件用于开发环境配置 prod.ts文件用于生产环境配置
    //dev.js/**** @type import('vite').UserConfig*/export const devConfig = {//----配置}

    prod.ts文件同理

    //开发环境部分配置import vue from '@vitejs/plugin-vue'import eslintPlugin from 'vite-plugin-eslint'import {fileURLToPath} from 'url'
    /**** @type import('vite').UserConfig*/export const devConfig = {plugins: [vue(), eslintPlugin()],resolve: {alias: {// '@': '/src''@': fileURLToPath(new URL('../src', import.meta.url))},//配置文件后缀自动检索extensions: ['.js', '.ts', '.jsx', '.tsx', '.json']},//配置路径别名server: {port: 3000,strictPort: true,open: true}}

  3. 文件夹中新建index.ts配置文件 用于导出配置文件
  4. vite.config.ts文件中加入配置

    import {defineConfig} from 'vite'import {evnResolver} from './config/index.js'import vue from '@vitejs/plugin-vue'// https://vitejs.dev/config/export default defineConfig(({mode}) =>
http://www.lryc.cn/news/590140.html

相关文章:

  • 佰力博检测与您探讨高温压电d33测试的操作步骤与选购建议
  • go项目实战
  • 自学中医笔记(一)
  • PowerBI实现仅在需要图表时显示图表
  • 时序大模型为时序数据库带来的变革与机遇
  • 从零开始的云计算生活——番外3,LVS+KeepAlived+Nginx高可用实现方案
  • AWS权限异常实时告警系统完整实现指南
  • 自动化框架 Selenium 的使用
  • 74、搜索二维矩阵
  • 随机链表的复制数据结构oj题(力口138)
  • Mybatis的SQL编写—XML方式
  • 3分钟实战!用DeepSeek+墨刀AI生成智能对话APP原型图
  • 035_ClaudeCode_MCP_介绍
  • 电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法
  • 【数据结构】「栈」(顺序栈、共享栈、链栈)
  • 现代前端开发流程:CI/CD与自动化部署实战
  • 多维动态规划题解——最小路径和【LeetCode】空间优化一维数组
  • 手撕设计模式之消息推送系统——桥接模式
  • Jenkins全方位CI/CD实战指南
  • U3D打包IOS的自我总结
  • 如何选择适合的云手机配置?解决资源不足带来的性能瓶颈
  • Unity Android Logcat插件 输出日志中文乱码解决
  • Kafka 与 RocketMQ 消息确认机制对比分析
  • 深度解析:Python实战京东资产拍卖平台爬虫,从ID抓取到详情数据落地
  • 2025年C++后端开发高频面试题深度解析:线程安全LRU缓存设计与实现
  • 短剧系统开发:塑造数字娱乐新未来
  • 面试150 二叉树的层序遍历
  • UE5 相机后处理材质与动态参数修改
  • 猫眼娱乐IOS开发一面手撕算法
  • 工业相机GigE数据接口的优势及应用