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

Vue3项目搭建及文件结构

一. Vue3项目搭建

# 安装Vue CLI
npm install -g @vue/cli# 通过Vue CLI创建项目:
vue create my-vue3-project# 当问到你想要使用哪个版本的Vue时,选择Vue3
# 完成配置后,CLI会自动安装依赖并创建项目
# 最后,启动你的Vue3项目cd my-vue3-project
npm run serve# 启动一个开发服务器,在浏览器中访问它

二. Vue3初始化文件结构

my-vue3-project/
|-- public/
|   |-- index.html    // 主页面
|
|-- src/
|   |-- assets/    // 存放资源文件,如图片、样式等
|   |   |-- logo.png
|   |
|   |-- components/    // 存放Vue组件
|   |   |-- MyComponent.vue
|   |
|   |-- App.vue   // 应用的根组件
|   |-- main.js  // 入口JavaScript文件,用于引入Vue、安装插件、挂载根实例等
|
|-- .eslintrc.js    // ESLint配置文件,用于检查代码格式
|-- babel.config.js  // Babel配置文件,用于转译ES6+代码
|-- package.json  // 项目依赖配置和脚本定义
|-- README.md  // 项目说明文档
|-- vue.config.js  // vue cli 3+项目配置文件,如代理设置、开发服务器端口等。这只是一个基础的文件结构,根据项目的复杂性和规模,可以添加或调整目录结构

三. Vue3项目目录结构(以个人港口项目为例)

|--node_modules  // 依赖

|-- public/
|   |--cesium/       // 地图组件 

|   |--excel/          // 表格

|   |--external/      // 扩展

|   |--pdf/              // pdf文件

|   |--theme/         // 主题

|   |--themeRed/  // 红色主题

|   |--tinymce/      // 富文本编辑器

|   |--echarts-liquidfill.js     // 水球图表插件

|   |--echarts.min.js           // 图表插件
|
|-- src/
|   |-- assets/    // 存放资源文件,如图片、样式等
|   |   |-- file_con/

|   |   |-- icon/

|   |   |-- images/

|   |   |-- styles/

|   |   |-- video/
|   |

|   |-- common

|   |   |-- axios/              // 接口以及接口文件的集成

|   |   |-- commonJs/     // 公共JS

|   |   |-- constant/         // 常量

|   |   |-- controllers/      // 控制器 .vue文件

|   |   |-- mixin/              // 混入

|   |   |-- services/         // 服务器

|   |   |-- vuex/               // 状态管理

|   |   |   |-- actions.js

|   |   |   |-- getters.js

|   |   |   |-- mutations.js

|   |   |   |-- state.js

|   |   |   |-- store.js

|   |  
|   |-- components/    // 存放Vue组件
|   |   |-- 404/                  // 404页面

|   |   |-- index/               //  首页

|   |   |-- login/                //  登录页

|   |   |-- screen/             //  大屏
|   |

|   |-- router/              // 存放路由文件

|   |   |--index.js

|   |

|   |-- utils/              // 存放工具包

|   |   |-- imageUtil/

|   |   |   |-- image-dataurl.js

|   |   |   |-- image-process.js

|   |   |   |-- jpeg-encode-basic.js

|   |   |-- menuUtil.js    //  菜单工具包

|   |   |-- permUtil.js     //  菜单工具包

|   |   |-- storage.js      //   存储工具包

|   |   |-- util.js              //  通用工具包

|   |

|   |-- views/              // 存放页面

|   |

|   |-- App.vue   // 应用的根组件

|   |-- index.scss   // 页面整体样式
|   |-- main.js  // 入口JavaScript文件,用于引入Vue、安装插件、挂载根实例等
|
|-- .eslintrc.js    // ESLint配置文件,用于检查代码格式
|-- babel.config.js  // Babel配置文件,用于转译ES6+代码
|-- package.json  // 项目依赖配置和脚本定义
|-- README.md  // 项目说明文档
|-- vue.config.js  // vue cli 3+项目配置文件,如代理设置、开发服务器端口等。这只是一个基础的文件结构,根据项目的复杂性和规模,可以添加或调整目录结构

相关文章:

Vue3项目搭建及文件结构

一. Vue3项目搭建 # 安装Vue CLI npm install -g vue/cli# 通过Vue CLI创建项目: vue create my-vue3-project# 当问到你想要使用哪个版本的Vue时,选择Vue3 # 完成配置后,CLI会自动安装依赖并创建项目 # 最后,启动你的Vue3项目cd…...

【机器学习】Logistic与Softmax回归详解

在深入探讨机器学习的核心概念之前,我们首先需要理解机器学习在当今世界的作用。机器学习,作为人工智能的一个重要分支,已经渗透到我们生活的方方面面,从智能推荐系统到自动驾驶汽车,再到医学影像的分析。它能够从大量…...

MATLAB Simulink仿真搭建及代码生成技术—01自定义新建模型模板

MATLAB Simulink仿真搭建及代码生成技术 目录 01-自定义新建模型模板点击运行:显示效果:查看模型设置: 01-自定义新建模型模板 新建模型代码如下: function new_model(modelname) %建立一个名为SmartAss的新的模型并打开 open_…...

【Java8新特性】二、函数式接口

这里写自定义目录标题 一、什么是函数式接口二、自定义函数式接口三、作为参数传递 Lambda 表达式四、四大内置核心函数式接口1、消费形接口2、供给形接口3、函数型接口4、断言形接口 一、什么是函数式接口 只包含一个抽象方法的接口,称为函数式接口。你可以通过 L…...

供应RTC5606H 芯片现货

长期供应各品牌芯片现货: NVP2443I NVP6324 RTC5606H NZ3802-A IRF100B201 IMX290LQR-G STM32F103C8T6TR STM32F103C8T6TR STM32F103CBT7TR TPS3823-33DBVR IMX326 TPS3823-33DBVR LPC55S69**D100 OCP2184QAD DT3001S23E1-30 EMP8734-33…...

洛谷-P1596 [USACO10OCT] Lake Counting S

P1596 [USACO10OCT] Lake Counting S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc.h> using namespace std; const int N110; int m,n; char g[N][N]; bool st[N][N]; //走/没走 int dx[] {-1,-1,-1,0,0,1,1,1}; //八联通 int dy[] {-1,0,1,1,-1,1…...

基于双向长短期神经网络BILSTM的发生概率预测,基于GRU神经网络的发生概率预

目录 背影 摘要 LSTM的基本定义 LSTM实现的步骤 BILSTM神经网络 基于双向长短期神经网络BILSTM的发生概率预测,基于GRU神经网络的发生概率预 完整代码:基于双向长短期神经网络BILSTM的发生概率预测,基于GRU神经网络的发生概率预测资源-CSDN文库 https://download.csdn.net/d…...

对OceanBase中的配置项与系统变量,合法性检查实践

在“OceanBase 配置项&系统变量实现及应用详解”的系列文章中&#xff0c;我们已经对配置项和系统变量的源码进行了解析。当涉及到新增配置项或系统变量时&#xff0c;通常会为其指定一个明确的取值范围或定义一个专门的合法性检查函数。本文将详细阐述在不同情境下&#x…...

YOLOv8绝缘子边缘破损检测系统(可以从图片、视频和摄像头三种方式检测)

可检测图片和视频当中出现的绝缘子和绝缘子边缘是否出现破损&#xff0c;以及自动开启摄像头&#xff0c;进行绝缘子检测。基于最新的YOLO-v8训练的绝缘子检测模型和完整的python代码以及绝缘子的训练数据&#xff0c;下载后即可运行。&#xff08;效果视频&#xff1a;YOLOv8绝…...

【vim 学习系列文章 18 -- 选中行前后增加两行】

请阅读【嵌入式开发学习必备专栏 之 Vim】 文章目录 选中行前后增加两行1. 定义函数2. 创建快捷键映射3. 保存并重新加载 .vimrc使用方法 重新选中实现步骤 1: 定义函数步骤 2: 绑定快捷键保存并重新加载 .vimrc使用方法 选中行前后增加两行 为了在 Vim 中实现这个功能&#x…...

分布式系统接口限流方案

Git地址&#xff1a;https://gitee.com/deepjava/test-api-limit.git 方案一、 Guava工具包 实现单机版限流 具体代码见git 方案二、Redis lua脚本 实现分布式系统的接口限流 具体代码见git...

Flutter仿Boss-6.底部tab切换

效果 实现 图片资源采用boss包中的动画webp资源。Flutter采用Image加载webp动画。 遇到的问题 问题&#xff1a;Flutter加载webp再次加载无法再次播放动画问题 看如下代码&#xff1a; Image.asset(assets/images/xxx.webp,width: 40.w,height: 30.w, )运行的效果&#xf…...

深入理解机器学习:用Python构建您的第一个预测模型

在这个数据驱动的时代&#xff0c;机器学习技术正在成为各行各业的变革力量。无论是金融、医疗、零售还是教育&#xff0c;机器学习都在为业务决策提供支持&#xff0c;优化用户体验&#xff0c;并创造出全新的服务方式。今天&#xff0c;我们将一起走进机器学习的世界&#xf…...

redisson与redis集群检测心跳机制原理

redisson与redis集群检测心跳机制原理 1、ClusterConnectionManager.scheduleClusterChangeCheck 创建延时定时调度任务 2、monitorFuture group.schedule(new Runnable() { EventExecutorGroup 是 Netty 中用于管理一组 EventExecutor 的组件&#xff0c;它类似于 EventLoo…...

部署Redis

部署Redis过程简要记录 在家目录创建存放各类软件源码、安装文件、数据、日志、依赖等目录 cd /home/liqiang mkdir sourcecode software app log data lib tmp在 sourcecode 中下载Redis并解压 cd sourcecode wget http://download.redis.io/releases/redis-5.0.4.tar.gz t…...

性能测试-数据库优化二(SQL的优化、数据库拆表、分表分区,读写分离、redis)

数据库优化 explain select 重点&#xff1a; type类型&#xff0c;rows行数&#xff0c;extra SQL的优化 在写on语句时&#xff0c;将数据量小的表放左边&#xff0c;大表写右边where后面的条件尽可能用索引字段&#xff0c;复合索引时&#xff0c;最好按复合索引顺序写wh…...

44.基于SpringBoot + Vue实现的前后端分离-汽车租赁管理系统(项目 + 论文PPT)

项目介绍 本站是一个B/S模式系统&#xff0c;采用SpringBoot Vue框架&#xff0c;MYSQL数据库设计开发&#xff0c;充分保证系统的稳定性。系统具有界面清晰、操作简单&#xff0c;功能齐全的特点&#xff0c;使得基于SpringBoot Vue技术的汽车租赁管理系统设计与实现管理工作…...

2024届数字IC秋招-华为机试-数字芯片-笔试真题和答案(五)(含2022年和2023年)

文章目录 前言1、多比特信号A,时钟域clk_a存在从4’d11到4’d12的变化过程中,若时钟域clk_b直接采用D触发器采样,可能采样到数据是2、Bod由1变成0,Arb会如何变化3、减少片外DRAM的访问,而代之以片内SRAM访问,这样可以降低访问功耗,降低片外DRAM,同时加大片内SRAM能节省…...

Lua语法(四)——协程

参考链接: 系列链接: Lua语法(一) 系列链接: Lua语法(二)——闭包/日期和时间 系列链接: Lua语法(三)——元表与元方法 系列链接: Lua语法(四)——协程 系列链接: Lua语法(五)——垃圾回收 系列链接: Lua语法(六)——面相对象编程 Lua语法 四——协程 简介正文协程coroutine.c…...

LangChain-15 Manage Prompt Size 管理上下文大小,用Agent的方式询问问题,并去百科检索内容,总结后返回

背景描述 这一节内容比较复杂&#xff1a; 涉及到使用工具进行百科的检索&#xff08;有现成的插件&#xff09;有AgentExecutor来帮助我们执行后续由于上下文过大&#xff0c; 我们通过计算num_tokens&#xff0c;来控制我们的上下文 安装依赖 pip install --upgrade --qu…...

libiec61850实战:客户端如何动态遍历未知设备的数据模型

1. 理解libiec61850动态模型遍历的核心场景 在工业自动化系统中&#xff0c;经常会遇到需要对接未知型号IED设备的情况。想象一下你作为系统集成商&#xff0c;现场新安装了一台保护装置或智能传感器&#xff0c;但手头没有它的SCL配置文件&#xff08;.cid或.scd&#xff09;。…...

基于模型的测试在汽车行业的应用

作 者 | 路国光出 品 | 汽车电子与软件摘要&#xff1a;为解决汽车电子软件开发中传统测试效率低、覆盖不足、验证滞后等问题&#xff0c;本文以基于模型的系统工程&#xff08;MBSE&#xff09;为背景&#xff0c;研究基于模型的测试&#xff08;MBT&#xff09;在汽车行业的应…...

NVIDIA Profile Inspector 5步优化指南:解锁显卡隐藏性能

NVIDIA Profile Inspector 5步优化指南&#xff1a;解锁显卡隐藏性能 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector 是一款强大的显卡驱动配置工具&#xff0c;能够访问 NVI…...

别再死记公式了!用Python+NetworkX可视化理解关系闭包(附完整代码)

用PythonNetworkX玩转关系闭包&#xff1a;从数学抽象到动态可视化的实战指南 第一次接触"关系闭包"这个概念时&#xff0c;我盯着课本上那些晦涩的数学符号和矩阵运算整整半小时&#xff0c;依然云里雾里。直到我用Python的NetworkX库将社交网络中的关注关系画成图形…...

别再傻等AS下载Gradle了!手把手教你手动配置Gradle 5.4.1(附国内镜像源)

高效解决Android Studio Gradle下载难题&#xff1a;手动配置全攻略 每次打开Android Studio准备大展身手时&#xff0c;却被"Could not install Gradle distribution"的报错拦住去路&#xff1f;作为经历过无数次这种折磨的开发者&#xff0c;我完全理解那种看着进度…...

Python爬虫实战:手把手教你如何采集开源许可证 FAQ 文章归档!

㊗️本期内容已收录至专栏《Python爬虫实战》&#xff0c;持续完善知识体系与项目实战&#xff0c;建议先订阅收藏&#xff0c;后续查阅更方便&#xff5e; ㊙️本期爬虫难度指数&#xff1a;⭐⭐ (中级) &#x1f250;福利&#xff1a; 一次订阅后&#xff0c;专栏内的所有文章…...

MotuBrain:一种用于机器人控制的高级世界动作模型

26年4月来自生数公司MotuBrain团队的论文“MotuBrain: An Advanced World Action Model for Robot Control”。 Motus [5] 建立一种统一的“世界-动作”建模范式&#xff0c;将视频与动作纳入同一个生成式框架中进行建模&#xff1b;借此&#xff0c;策略建模、世界建模、视频生…...

终极解决方案:如何一键修复所有Visual C++运行库问题

终极解决方案&#xff1a;如何一键修复所有Visual C运行库问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经因为"找不到MSVCR140.dll"而…...

从零到一:手把手教你完成Matlab R2020a的下载、安装与激活【避坑指南】

1. 准备工作&#xff1a;下载与系统检查 第一次安装Matlab的朋友们可能会被复杂的流程吓到&#xff0c;但别担心&#xff0c;跟着我的步骤走绝对没问题。我去年给实验室十几台电脑装过R2020a版本&#xff0c;踩过的坑比你们见过的都多。首先咱们得准备好安装包&#xff0c;这里…...

告别虚拟机臃肿:用QEMU用户模式(qemu-user)快速运行跨架构程序的完整指南

告别虚拟机臃肿&#xff1a;用QEMU用户模式&#xff08;qemu-user&#xff09;快速运行跨架构程序的完整指南 在开发跨平台应用或研究嵌入式系统时&#xff0c;开发者经常需要处理不同CPU架构的二进制文件。传统解决方案是启动完整的虚拟机&#xff0c;但这会消耗大量系统资源&…...