发表于: 2020-06-30 22:12:12

2 2148


今日完成:

.插槽slot
预留插槽,使组件具有扩展性
slot翻译为插槽
插槽的目的是让我们原来的设备具备更多的扩展性。
 组件的插槽:
组件的插槽也是为了让我们封装的组件更加具有扩展性。
让使用者可以决定组件内部的一些内容到底展示什么。
如何去封装这类的组件?
它们也很多区别,但是也有很多共性。
如果,我们每-一个单独去封装一个组件 ,显然不合适:比如每个页面都返回,这部分内容我们就要重复去封装。
但是,如果我们封装成一个,好像也不合理:有些左侧是菜单,有些是返回,有些中间是搜索,有些是文字,等等。
如何封装合适呢?抽取共性,保留不同。
最好的封装方式就是将共性抽取到组件中,将不同暴露为插槽。
一旦我们预留了插槽,就可以让使用者根据自己的需求,决定插槽中插入什么内容。
是搜索框,还是文字,还是菜单。由调用者自己来决定。

具名插槽

...

作用域插槽

...

 模块化

描述:全局变量同名问题,用闭包解决命名冲突问题,代码的复用性问题又出来了

解决;给一个导出的对象,只需要注意变量名不重复,在匿名函数内部,定义一一个对象。

给对象添加各种需要暴露到外面的属性和方法(不需要暴露的直接定义即可)。

最后将这个对象返回,并且在外面使用了一个MoldleA(变量)接受

这就是模块最基础的封装

什么是webpack?

从本质上来讲, webpack是一 个现代的JavaScript应用的静态模块打包工具。

从两个点来解释上面这句话:模块和打包

...

描述:把各种文件,通过打包转化为浏览器易于识别的文件

vue-cli是什么:vue-cli是vue的命令行工具,只要按照官网敲几行命令就可以新建一个基本的vue项目框架。方便快捷。

vue-cli和webpack是什么关系:vue-cli 里面包含了webpack, 并且配置好了基本的webpack打包规则,

CLI是什么意思?

CLI是Command-Line Interface,翻译为命令行界面,但是俗称脚手架.

Vue CL是-一个官方发布vue.js项目脚手架

使用vue-cli可以快速搭建Vue开发环境以及对应的webpack配置.

Vue CLI使用前提- Node

脚手架会生成webpack配置,webpack又依赖于Node

所以先到官网下载安装node.js.

win+r打开命令行,输入cmd,进入cmd窗口,

输入:npm -v,回车后显示版本号,证明安装成功

ps:输入npm -v中间有个空格,不能忽略

//这是npm的版本号,不是node.js的,检测node,js的版本号,就用node替换npm

什么是NPM?

NPM的全称是Node Package Manager

是一个NodeJS包管理和分发工具

会经常使用NPM来安装一 些开发过程中依赖包.

Vue CLI使用前提- Webpack

Vue.js官方脚手架工具就使用了webpack模板

对所有的资源会压缩等优化操作

它在开发过程中提供了一套完整的功能 ,能够使开发过程变得高效。

14.2安装Vue CLI

npm install -g @vue/cli

//-g goboal全局)

通过npm全局安装

如图,打开终端cdm窗口,执行命令npm install  @vue/cli -g

//-g等,参数的数据是互不影响的,既:可以写在前面,也可以写在后面

输入指令vue --version,检测安装脚手架版本,

能显示出版本,表示安装成功

如果想要在此基础上,用到脚手架2的模版,

只需要指令 npm install -g @vue/cli-init 拉取一下2.x模版  


VUe CLI2初始化项目(脚手架创建一个项目)

vue init webpack my-proiect

//会自动生成webpack相关配置文件

Vue CL3,4初始化项目

vue create my-project(自定义的项目名称)

先大致了解了下

vue cli2和vue cli3是区别较大的两个版本,先从vue cli3的使用开始




返回列表 返回列表
评论

    分享到