vue - [01] 概述
题记部分
001 || 什么是Vue
Vue(发音为 /vju:/,类似view)是一款用于构建用户界面的渐进式框架(JavaScript)。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,可以高效地开发用户界面。无论是简单还是复杂的界面,Vue都可以胜任。
002 || 项目结构



003 || Vue的特点
简单易学、双向数据绑定、组件化开发、对模块友好、声明式编码、虚拟DOM、声明式渲染、插件化、数据驱动视图、紧凑、生命周期、状态管理、方便的开发工具、灵活性和可定制性、灵活的渐进式框架、易于集成、社区活跃、可扩展性、文档全面。
004 || 扩展插件
- vue-cli:vue脚手架
- vue-resource(axios):ajax请求
- vue-router:路由
- vuex:状态管理(它是vue插件但是没有用vue-xxx的命名规则)
- vue-lazyload:图片懒加载
- vue-scroller:页面滑动相关
- mint-ui:基于vue的UI组件库(移动端)
- element-ui:基于vue的UI组件库(PC端)
005 || vue项目名称要求
(1)符合文件系统规则
- 避免使用保留字:不要使用操作系统或命令行工具的保留字作为项目名。如test、node_modules等。
- 字符限制:通常情况下,项目名只能包含字母(a-z,A-Z)、数字(0-9)、连字符(-)和下划线(_)。某些特殊字符可能会导致命令行工具或构建工具出现问题。
- 不以数字开头:尽管技术上允许,但以数字开头的项目名可能会在某些场景下造成混淆或问题。
(2)语义清晰
- 描述性强:选择一个能够清楚表达项目用途或功能的名字,这有助于团队成员理解项目的定位。
- 简洁明了:尽量保持项目名成简短且易于记忆,过长的名字不仅难以记忆,也可能在路径中显得冗长。
(3)遵循社区管理
- 小写与连字符:很多开发者偏好使用全小写字母,并用连字符分割单词(kebab-case),如my-vue-app。这种方式符合许多前端框架和工具链的习惯,也便于URL友好。
- 避免大写字母:虽然不是硬性规定,但在大多数情况下,使用小写字母可以避免跨平台文件系统大小写敏感的问题。
(4)唯一性
- 检查npm包名:如果打算将项目发布到npm,那么需要保证所选的名称未被占用。可以在npm网站上搜索确认。
- 内部项目管理:在一个组织内部,确保项目名是唯一的,避免与其他项目冲突,特别是当多个项目共享同一Git仓库或部署环境时。
(5)考虑国际化
- 如果你的项目可能面向国际用户或者团队成员来自不同语言背景,那么选择英文或其他广泛使用的语言作为项目名称会更加合适,以便于沟通和协作。
(6)避免版权问题
- 确保你选择的项目名称不会侵犯他人的商标权或其他知识产权。如果项目是商业性质的,这一点尤为重要。
— 业精于勤荒于嬉,行成于思毁于随 —
vue - [01] 概述的更多相关文章
- 从零开始学 Web 之 Vue.js(一)Vue.js概述,基本结构,指令,事件修饰符,样式
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- vue的概述
一.Vue的概述 Vue的开发模式 和 之前接触的jQuery.原生JSDOM操作是不同的,之前要想修改试图,首先找元素:在使用Vue时,专心把精力放在修改数据.DOM驱动 ---> 数据驱动. ...
- kafka详解(01) - 概述
kafka详解(01) - 概述 定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域. 消息队列 MQ传统应用场景之异步处理 使用消 ...
- Zookeeper详解(01) -概述
Zookeeper详解(01) -概述 概念 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分 ...
- Vue.js - 概述
概述 Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的库.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js ...
- 01 - 概述 VTK 6.0 迁移
摘要 对vtk版本4和5的管道机制重新架架构的主要目的是:迁移数据对象和算法对象中的管道执行逻辑到一个新集合的类中,我们称这个集合类叫executives.分离数据和执行模型的代码后,可以双双简化修改 ...
- vue 传值 概述 个人理解
1 父传子 子组件 props:[‘自定义属性名’] 父组件 v-bind:自定义属性名="值" 理解 子组件创建一个自定属性 父组件使用vue指令绑定到 自定义 ...
- Redis数据库 01概述| 五大数据类型
1.NoSQL数据库简介 解决应用服务器的CPU和内存压力:解决数据库服务的IO压力: ----->>> ① session存在缓存数据库(完全在内存里),速度快且数据结构简单: 打 ...
- Hive 01 概述、安装配置
概述 数据仓库:是一个面向主题的.集成的.不可更新的.随时间不变化的数据集合,它用于支持企业或组织的决策分析处理. 数据仓库的结构和建立过程: 数据源 数据存储及管理 ETL Extract 提取 T ...
- 前端框架 Vue.js 概述
Vue.js 是什么 图片 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视 ...
随机推荐
- QPushButton长度固定,不随文字变化
QPushButton不随text长度变化 设置SizePolicy中的水平策略 没有设置为 忽略
- 推荐一款轻量级且强大的 Elasticsearch GUI : elasticvue
推荐一款轻量级且强大的 Elasticsearch GUI : elasticvue 很多同学都是用过 Elasticsearch 的 GUI 工具 Kibana ,但 Kibana 相对比较重,这篇 ...
- COSBrowser 文件夹分享——多端文件实时共享
您还在为临时分享某个文件夹而烦恼吗? 您是否对授权的复杂度感到震惊? 关于存储桶 Policy 权限,您是否很迷茫,不知如何设置? 不用着急,用 COSBrowser 开始文件夹分享,一键简化分享 ...
- IOS多线程之NSOperation(2)
IOS多线程之NSOperation(2) 最大并发数 open var maxConcurrentOperationCount: Int 并发数就是同时执行的任务数.比如,同时开3个线程执行3个任务 ...
- IOS颜色选择器
IOS颜色选择器 UIColorWell UIColorWell是一个继承UIControl的视图,它不能调整大小和UISwitch类似,大小大约是44*44.点击可弹出一个选择颜色的弹窗 因为是继承 ...
- Linux系统部署FineReport
1. 概述 1.1 应用场景 帆软提供 Linux 操作系统下可直接安装使用的 FineReport 设计器,满足不同系统的用户的操作需求. 支持中标麒麟.银河麒麟.UOS 的 Linux 操作系统 ...
- 【web】一个自适应的导航栏前端设计(只含HTML+CSS)
上一篇文章:[前端]CSS实现图片文字对齐 并随着设备尺寸改变而改变大小 本文是基于上一篇文章的补充. 效果如下 HTML源码 点击查看HTML代码 <!DOCTYPE html> < ...
- 【Java高级编程】IO流学习笔记
目录 IO流 File类 文件/文件夹基础操作 创建文件的完整步骤 IO流 - 节点流 读入文件一个字节(一个字节) [FileInputStream]字节数组的方式读取(读取全部内容) [FileI ...
- 【前端】【H5 API】拽托
拖曳操作需要借助于鼠标来实现,如文件或图片的移动操作等.在开发中,我们经常使用原生的JavaScript来实现拖曳效果,实现起来比较复杂.因此,HTML5为我们提供了更好用的接口或者事件,在很大程度上 ...
- 解锁4K,Xilinx MPSoC ARM + FPGA高清视频采集与显示方案!
当下,随着数字化多媒体技术以令人惊叹的速度不断演进,高清视频处理成为众多领域关注的焦点.今天为大家分享4K HDMI 高清视频方案,基于Xilinx UltraScale+ MPSoC XCZU7EV ...