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 的核心库只关注视 ...
随机推荐
- 内网穿透之http代理服务器
在公网访问内网http服务可以用内网穿透工具,例如frp和nps等优秀工具.但我发现这类工具会在服务器启动不止一个端口,对于有些网络审查来说很容易发现在进行内网穿透.因此我想是否可以只在服务器启动一个 ...
- 【Python】【爬虫】【爬狼】005_爬取数据处理-有的链接缺少了“http”的解决方案(not in)
我认为这一篇文章是没有意义的,说白了就是判断字符串是否包含指定内容. 爬图片链接的时候,发现了一个问题 有的链接缺了http 像我这种使用HTML表格输出的,本来是可以把图片链接显示为图片的,但是有的 ...
- 转载 Python 存储与读取HDF5文件
HDF5 简介 HDF(Hierarchical Data Format)指一种为存储和处理大容量科学数据设计的文件格式及相应库文件.HDF 最早由美国国家超级计算应用中心 NCSA 开发,目前在非盈 ...
- Docker基础教程快速入门 Linux CentOS安装与使用Docker容器
Docker 介绍 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口.它是目前最流行的 Linux 容器解决方案. Docker 将应用程序与该程序的依赖,打包在一个文件里面 ...
- Qt4/5升级到Qt6吐血经验总结V202308
00:直观总结 增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理. 把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能. 把一些Qt5中兼容Qt4的 ...
- Qt/C++编写全能播放组件(支持ffmpeg2/3/4/5/6/Qt4/5/6)
一.前言 从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多.编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层 ...
- Qt开发经验小技巧191-195
关于QList队列的处理中,我们最常用的就是调用append函数添加item,往前插入item很多人第一印象就是调用insert(0,xxx)来插入,其实QList完全提供了往前追加item的函数pr ...
- vue 控件的淡入淡出
页面代码. 1.首先要用transition 包裹一下,设置name或者不设置都可以,其次transition 下面要有一个div设置v-if来触发移入移出 <transition name=& ...
- Element库的Vue版本ElementUI的本地引入方法
最近刚接触ElementUI,发现官方介绍的使用方法中只有npm安装和CDN引入这两种方式,没有本地引入的方法. 因为我的学习环境有时候是断网状态的,所以自己研究了一下本地引入的方法,记录在此. 1. ...
- 理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨
本文作者"商文默",本次有修订和改动. 1.写在前面 即时通讯网整理的大量IM技术文章中(见本文末"参考资料"一节),有关消息可靠性和一致性问题的文章占了很大比 ...