题记部分

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] 概述的更多相关文章

  1. 从零开始学 Web 之 Vue.js(一)Vue.js概述,基本结构,指令,事件修饰符,样式

    大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...

  2. vue的概述

    一.Vue的概述 Vue的开发模式 和 之前接触的jQuery.原生JSDOM操作是不同的,之前要想修改试图,首先找元素:在使用Vue时,专心把精力放在修改数据.DOM驱动 ---> 数据驱动. ...

  3. kafka详解(01) - 概述

    kafka详解(01) - 概述 定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域. 消息队列 MQ传统应用场景之异步处理 使用消 ...

  4. Zookeeper详解(01) -概述

    Zookeeper详解(01) -概述 概念 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目. Zookeeper从设计模式角度来理解,是一个基于观察者模式设计的分 ...

  5. Vue.js - 概述

    概述 Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的库.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. Vue.js ...

  6. 01 - 概述 VTK 6.0 迁移

    摘要 对vtk版本4和5的管道机制重新架架构的主要目的是:迁移数据对象和算法对象中的管道执行逻辑到一个新集合的类中,我们称这个集合类叫executives.分离数据和执行模型的代码后,可以双双简化修改 ...

  7. vue 传值 概述 个人理解

    1 父传子   子组件  props:[‘自定义属性名’]   父组件  v-bind:自定义属性名="值"  理解 子组件创建一个自定属性   父组件使用vue指令绑定到 自定义 ...

  8. Redis数据库 01概述| 五大数据类型

    1.NoSQL数据库简介 解决应用服务器的CPU和内存压力:解决数据库服务的IO压力: ----->>> ① session存在缓存数据库(完全在内存里),速度快且数据结构简单: 打 ...

  9. Hive 01 概述、安装配置

    概述 数据仓库:是一个面向主题的.集成的.不可更新的.随时间不变化的数据集合,它用于支持企业或组织的决策分析处理. 数据仓库的结构和建立过程: 数据源 数据存储及管理 ETL Extract 提取 T ...

  10. 前端框架 Vue.js 概述

    Vue.js 是什么 图片 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视 ...

随机推荐

  1. 内网穿透之http代理服务器

    在公网访问内网http服务可以用内网穿透工具,例如frp和nps等优秀工具.但我发现这类工具会在服务器启动不止一个端口,对于有些网络审查来说很容易发现在进行内网穿透.因此我想是否可以只在服务器启动一个 ...

  2. 【Python】【爬虫】【爬狼】005_爬取数据处理-有的链接缺少了“http”的解决方案(not in)

    我认为这一篇文章是没有意义的,说白了就是判断字符串是否包含指定内容. 爬图片链接的时候,发现了一个问题 有的链接缺了http 像我这种使用HTML表格输出的,本来是可以把图片链接显示为图片的,但是有的 ...

  3. 转载 Python 存储与读取HDF5文件

    HDF5 简介 HDF(Hierarchical Data Format)指一种为存储和处理大容量科学数据设计的文件格式及相应库文件.HDF 最早由美国国家超级计算应用中心 NCSA 开发,目前在非盈 ...

  4. Docker基础教程快速入门 Linux CentOS安装与使用Docker容器

    Docker 介绍 Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口.它是目前最流行的 Linux 容器解决方案. Docker 将应用程序与该程序的依赖,打包在一个文件里面 ...

  5. Qt4/5升级到Qt6吐血经验总结V202308

    00:直观总结 增加了很多轮子,同时原有模块拆分的也更细致,估计为了方便拓展个管理. 把一些过度封装的东西移除了(比如同样的功能有多个函数),保证了只有一个函数执行该功能. 把一些Qt5中兼容Qt4的 ...

  6. Qt/C++编写全能播放组件(支持ffmpeg2/3/4/5/6/Qt4/5/6)

    一.前言 从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多.编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层 ...

  7. Qt开发经验小技巧191-195

    关于QList队列的处理中,我们最常用的就是调用append函数添加item,往前插入item很多人第一印象就是调用insert(0,xxx)来插入,其实QList完全提供了往前追加item的函数pr ...

  8. vue 控件的淡入淡出

    页面代码. 1.首先要用transition 包裹一下,设置name或者不设置都可以,其次transition 下面要有一个div设置v-if来触发移入移出 <transition name=& ...

  9. Element库的Vue版本ElementUI的本地引入方法

    最近刚接触ElementUI,发现官方介绍的使用方法中只有npm安装和CDN引入这两种方式,没有本地引入的方法. 因为我的学习环境有时候是断网状态的,所以自己研究了一下本地引入的方法,记录在此. 1. ...

  10. 理解IM消息“可靠性”和“一致性”问题,以及解决方案探讨

    本文作者"商文默",本次有修订和改动. 1.写在前面 即时通讯网整理的大量IM技术文章中(见本文末"参考资料"一节),有关消息可靠性和一致性问题的文章占了很大比 ...