00:01
现在居然getate讲完了吧,Get讲完之后我问大家一个问题啊,我们说我们现在现在学的get都是废的。为什么?因为什么东西都可以往仓库里面推。代码写不对,我也得退。是不是啊,我写一个错的代码干嘛,我对,哪怕语法不对我干嘛,我也能退。能让他什么都推吗?你是最起码通过GS语法检查,语法写不对,是不是不让你对,当然你下面的bug的话,他肯定是检查不出来的。能不理解啊,OK,想一想。你写GS啊,真的有点丢脸啊,语法检查他是都检查不出来。你语法错的什么,照样放到浏览器不去运行,浏览器给你报错吗?你在编写代码的时候话,他他他会给你出错吗。他会给你提示错误码。是吧?他说老师,编辑结构有问题啊,可是你能带着编辑走吗?那么你提交的时候,你也能把编辑器一起往里提。
01:01
会吗?不能,那怎么办?就在其他的这个。言里面啊,他们已经内部就这个源代码的内部就是干嘛,就是这个引擎在实现的时候啊,它已经做了什么,对语法的一个强强约束了,懂不懂解S呢。没有,然后后面大个码造出来一个东西叫什么叫e Li,叫代码检查。工具,一般代码检查工具应该是内嵌在吗?语言的引擎里面的懂不懂JS比较奇怪,这个东西干嘛,他是一个第三方的。命令工具。懂不懂?那待会要不去吓他。有这个东西,ESP的,谁写的CZ?这是谁?大家应该买过一本书,叫红宝书。红宝书。有一个小孩拿着一个望远镜。
02:02
一本犀牛书,一本红宝书吗?有没有见过?啊,来看一下。就的两本特别厚的书,一本叫什么犀牛书。是不是OK?就。这本书嘛啊,我们意思叫什么犀牛书,是不是还有本书叫什么红宝书。不是红烧肉啊,OK。法书。不,不是这个,什么是红宝石?哎,什么高级程序设计是吧,我好像我给你们。发吧,OK。JS红宝书。这本书怎么看不到封面啊,这边对这本。就他这叫。
03:01
哎哟,就这本书啊,一本是红宝书,一本是犀牛书,这两本书在公司一般用来盖泡面,因为它比较的厚啊,OK,你看这两本书不如看规范。这两本书就是对规范的一个翻译,中文翻译懂不懂,而且质量质量还好啊,这本书谁写的?C谁写的啊?犀牛书谁写的不知道啊,犀牛书不知道谁啊,就是红红宝书的作者写的什么?就是这个ES。代码检查工具懂不懂?OK,好,嗯,我们说什么?代码检查是一种静态的分析吧,常用于寻找有问题的模式或者代码,并且不依赖于什么具体的编码风格。对于大多数编程员来说都会有代码检查,一般来说程编译程序会内置啊。
04:02
检查工具大致啊检查没有编译过程。是吧,所以说就没有这个代码检查,所以他搞了一个第三方工具。懂不懂OK?那javascript这边动态的落列性语言在开发中比较容易出错,因为没有编译程序,为了寻找javavap的代码的错误,通常需要执行过程中不断调试,需要你自己去看吧。用你自去分析吧,OK,好像ES这样的呢,可以让程序员在编码的过程中发现问题,而不在执行的过程中,这就是ES它的作用,在编码的时候就干嘛。就知道错误懂不懂,当然他做的没有智能,因为干嘛他没有内置在引擎里面嘛,懂不懂,所以他只能通过这个编译器干嘛,通过这个命令去执行一下之后,他才能知道你的代码有没有错。那么就说好,OK。ES定制的初衷是围绕程序员可以创建自己的检测规范。
05:01
E的所有规范都被设计成。可插入的。可插拔的设计吧。是吧?OKET的默认规则与其他的插件并没有什么区别,规则本身和测试可以依赖于同样的模式。为了便于人们使用,ES的内置的什么很多规则懂不懂,就你这这句话代表什意思?规则本身和测试可以依赖于同样的模式啊,你就可以用相同的模式可以去自定义规则。只要反,只要符合它的规范就行了。那讲OK好。那E是用什么线呢?Note啊,OK,那来看一下啊,这上面的编码规范的话,什么大家自己来看一看啊,OK,比如说我们说程序员界啊,我们说it界有一个比较火的一个问题啊,就是你这个空格到底用两个还是啊。四个缩进嘛,就缩进到底是两个风格还是四个风格,懂不懂这种问题你抛出去程序可以吵一天,有人说两个,人说四个,有人说两个好,有人说四个好啊,你会发现这个楼就盖的很正常啊,这个好像说PP是世界上最好的,你往一个论坛里面一啪就炸了啊,是不是一样的他干嘛?我觉得这个编码的时候缩进要用两个空格,一丢就炸。
06:20
啊,就程序特别无聊啊,好看一下,那咱们这些文本性的东西,你们自己去看啊,OK,我们来看一下怎么去使用E。确保你电脑装了,弄这个什么NP,因为是工具嘛,要不去下载OK怎么装来我们这边干嘛搞一搞。来下次什么yes,然后呢,装什么DEMO可好,那我在这里面去装什么装yes。对。好,CLS这里好,这么玩。NPM啊in港湾,不管怎么样,先把这个配子文件分离出来了,OK,周NY是不是过来了?C省清掉周。
07:06
是不是就过来了,好,然后去安装安装什么。ESD杠杠是杠什么杠D。交流。好,跟高是我杠第一笔,好等他装,装完之后,大家看它是在判定的角色里面是不是配了,配了什么,这个叫什么?说白了是执行,这给你了。是吧,因为你只是本地安装嘛。你是本地安装的吧,那你执行这个脚本的话,你是不是只能通过NPM来执行,NPM脚本来执行。能接受吗?OK,不然的话你是不是全局还可以装的,或者是用NPX吧?OK,好,那我们就这边码整一整呗,OK,来两个脚本吧。记住,如果说你写的脚本是大的话,你再去用NPM跑的时候,你直接可以n PM star。我们说怎么去跑NPM脚本,是不是n PM wrong脚本名字啊,如果说你的脚本名字是star的话,那可以直接n PM star不用加wrong懂不懂简写啊,OK,那我们来个大吧,最好就什么人家是没有。
08:10
那CTRL这个码我们也就不叫当,这说白了,它是不是生成了有两个命令,一个是ES的专用的什么检查当前目录底下的GS文件了。那现在咱们有没有搞一个什么。Src,它就是说用ES来检查你这个src底下的GS文件符符合它的规范对不对,可是我们在去检查之前一定要去生成规则啊。怎么生成规则就通过什么。E的杠杠用来初始化一个规则。能接受吗?OK,好,看一眼,那我们就跑一跑呗,走你cos清掉是不是在这个ES的DEMO底下,底下是不是有这个接文件的,那你就可以使用NP么?MPM是么?让他冒号什么亏这是不是那个脚本名字,OK,跑一把走你。
09:07
好,这边是不是执行一杠一塔,他说。你想要怎么去使用亚斯?只是检查语法,检查语法找到问题,检查语法找到问题并且干嘛。强制的保存这个编码风格吧,我们能不能选最后一个,我选最后一个周点那。哪一种project项目你想去使用?不是,这应该是哪一种模模,模块化什么方案吗?我们有没有,我们暂时是不是不要模块方案。可不可以啊,我们这次不要模块化,所你。哪一个框架不是还没讲框架呢,不要走你。你用不用T汇吧。还没交呢。是不是不用走你你的代码相普通,哪是note还是浏览器。浏览器note还没交呢,是吧,走你没办法,你们只能是不是选是不是选择技巧OK。
10:05
你想要怎么去定义一个什么一个风格吧,为了你的项目吧,使用一个流行的向导。回答问题去自定义。导入JSP文件,那怎么办?使用一个流行的小导呗。是吧,你初始化嘛。OK,使用一个流行向导,OK,那哪一个向导你想去用呢?这是不是那个日本那家公司啊。民宿吧,那公司特别牛逼,好像OK,下面是个标准的看到。谷歌对吧,我们用什么。标准的懂不懂那两家公司的我们不用,不懂就用标准的走,你好,哪一种配置文件,你想要是节省还是要还是省。截是不是不能写注释啊?结成不能写注是吧?那为什么写S啊,OK?你希望让NPM自己帮你去装进来的,宝马希望整你这就是叫咸鱼啊啊OK,让他自己帮你装是不就行了,装完之后整个配置就出来了啊,我们来看一下。
11:11
走你好,那装完之后的话,我们来看一下。好装完之后的话,你看这边是不是E高一的,他是会给我们生成一个配置文件的,提供编码什么规范。啊,规则一样的啊,提供编码规则e link呢,对应的目录是用来干嘛,根据这个规则进行检查的,OK,好看有没有做完。你们装完装完了,装完这个码我们可以玩玩啊,这你看这个配置文件是不是已经下来了,好,我这里面写一个GS代码,他只检查GS文件吧,我说应该可不可以啊,好,我简单的写,写个康点什么。点log是不是A。可不可以,这平常我是不是就这么写代码的,是不是OK,看他能不能帮我报错,这个代码还报错。
12:04
看一下N不说什么。哪个命令link是不是就行了,所你N上什么。琳达,执行吧。是不是去检查了,有没有报错,报了几个错,三个错。字符串必须使用单引号,多了一个分号。那你没办法,人家编码规范就是这样,你去公司之后,公司编码如果说双引号这个字符上必须使用单引号,你说不行,我就用双引号,那你出门左转去另外一家公司。那人家说什么单引号就用单引号,因为单引号是这个字符量特别少。小一点,OK,那就听话呗。什么单引号OK好,不要有什么分号,它这干嘛。
13:00
一个新行是必须需要的。在什么?在文件的结尾,就这个文件结尾必须必须干嘛敲一个分行,不然帮你过。OKCOK,拿人家钱啊,OK所你看下什么。Li看一眼。有没有通过检查?有没有有这就通过检查。怎么讲好?至于link的很多其他细节,上面的规则,我们明天我们再过来说怎么讲,可是我问你。这个代码你不用这个link去检查。那就没用。我写的代码,我不用这个命令去检查,那就没用。那么甲,那我们要不要让它成为一个强约束?这是强约束吗?现在是一个强烈的约束吗?不是我代,我不检查,我提交,你看我就改以后吗?
14:02
我待会就往上提交,可不可以。可不可以啊,我往仓库里面是不是没有任何问题。可是这种代码能提吗?不能,所以他把你提到仓库里面,变成剩下来,很很有可能会出现冲突的,编码风格不一样,那冲突就多了去了。懂,你单引号双引号之间就会出现很大的冲动,懂不懂?所以一个团队必须要干嘛。统一规范。那没讲那怎么办?也就是说。光有压没用,光有get也没用,他们俩结合起来。才有用是不是道理?谁让他们俩结合起来?有一个叫哈士奇。对,就是狗。OK,他负责去给get干嘛?他负责给给去创建钩子啊,我们来看这个库。
15:02
哈士奇怎么拼的?哈士奇英语怎么写的忘了。旺旺是吧。哈士奇。世界上最笨的狗是吧?是不是,哎,好看还是蛮好看的,是最聪明的狗是吧?我的妈。孙红雷啊。不要侮辱哈士奇是吧,哈士奇走,你看到收藏。就这个货啊,看到这个头像就对了,跟get没关系,是不是get钩子OK,数量还是干嘛蛮多的呢,看他这干嘛。那要不要抓下,还是要不要抓,这现在就是一个咸鱼做干嘛。CTRLC我干嘛?
16:02
我这一天了吗?V1装出去就可以了,好装完之后看他怎么用,他什么意思啊。他说啊,我哈士奇这个库啊,他干嘛。你装完之后在P里面是不是写这样的一段什么。注射在提交这个。在get commit之前一定要通过这个NP脚本,这个NP脚本不通过,不让你提交。能不能接受?那么就是,可是记住,现在我们犯了一个很大的错误。我们压根没有仓库,是不是已经装着哈士奇了?你没有仓库就去装这个哈士奇了,哈士奇就没有办法往这个仓库里面注册钩子。你必须先有仓库再装。哈士奇,哎,要不要卸掉?是吧,卸掉怎么卸呢?你可以直接把这边干嘛,哈士奇嘛,直接把它干嘛,把它删了,然后呢,NP什嘛,哎,是不是按照这个判阶层文件帮我装一了,发现没有哈士奇的,他就帮你一个忙。
17:09
删掉了。那么就说OKCS清掉这里,那我们先干嘛?初始化仓库吧,电的什么?1OK,看这个仓库有没有出来。蚯蚓。OK,看仓库有没有出来有霍里面是不是只有这些东西啊?好之后再去装哈器。是不是装装它装一把,装完之后我们看钩子里面东西多不多。都没看到。做的很快吧,有没有做完,做完了有没有变动,他帮你自动注册,很多都是。这个钩子你觉得你写得出来吗?你会写这个钩子,就要基于get去做开发,懂不懂,因为你们出去之后会有专门的公式,他这干嘛,就是看get的API帮你去写什么,写很多其他库的懂不懂,这种公司一般我们是不是叫做第三方公司?
18:06
懂不懂你们所代理公司叫什么公司啊?写业务的,而不是写这种公共的库的。懂不懂,当你技术厉害到一定程度了,是不是就可以去那种公司啊,比如说蚂蚁金服他会有自己的UI框架嘛,阿里内部是有很多自己的框架,能不理解啊,OK,反正有公司会做这个事情,站在巨人电膀上好,他装完没有,装完了现在问你现在CLS,我问你现在我去NPM什么。Run link检查能不能通过?能不能通过?不能打。是不是NPM脚本会报错的,NPM脚本报错是不是就不让你提交,要不要做配置啊,要把这个CCTRL往哪贴啊。看个点节省嘛,是不是很多工具都要来读这个配置文件了?OK,我们已经遇到很多了吧?说哪?
19:00
他随便是不是干嘛,把这个质量贴出来吧。是吧,随便找个地方放不就行了。OK,我们是不是只嘛,提交之前要干嘛,一定通过哪个脚本的测试。Wrong什么?咱们是不是必须要通过这个脚本的测试啊,不然就不让你提交。能不能接受?OK,好,来看一眼,那现在我们是不是找这样了?好,我干嘛,我get什么?Sta。走,你看一眼。OK。哦,是不是这边有很多文件啊,确实我们这个目录件是不是很多文件,像像这种文件能提上去吗?你觉得。这种文件需要提到仓库里面去吗?需不需要不需要这种文件提到仓库局是不是就大事情了,你看现在在不在我这个里面。在不在,在那怎么办?要把它排除掉吧,怎么排除呢?
20:00
地台可以写什么?写忽略文件给的什么看的一个,哎,我们课件上面应该是有的啊,打开我们的课件G台可以写什么。忽略某些文件吧,写个叫点get一个文件懂不懂这个文件明天我们详细来讲,先用用懂不懂,好在底下创建一个什么,创建文件叫么点给什么。一个诺看前面不能有空格啊,前面不能有空格整,你这就出来了,忽略哪个目录。挪吒。Modus啊,就是我看一下这么写,这边一定要加一个斜杠,这个代表是一个目录。懂不懂就代表这个目录来看get this,再看一眼。还有他吗?还有吗?就没了,是不是就这几个文件。能看懂吗?OK,好,是不是就这目录被完全忽略掉了?好,往上提。Get是什么?I的点高是吧,C啊给干嘛。
21:03
啊,不是应该是要什么s Windows什么。是吧,跟什么。是不看能不能提交下,是不第一次。走看有没有成功,你看有没有掉钩子啊。有没有鸽子啊,有,有没有报错。有有报错,有地址吗?Staus这里有没有提上去啊?没有,你必须要这个文件干嘛?满足了什么?规范的要要问题吗。单引号所你手还得敲换啊,OK,是不是有的换啊?一二嘛,两行嘛,是吧,那么你改变要不要加到方库里面去啊,要S点高走,你CLS给的什么。你看能不能提上去。
22:01
能能能不能给他。States看一眼是不天下大比。也就是说,光有get还没用。你必须是get加E加哈士奇,是不是三个东西结合起来才用。懂不懂其他原里面就没那么烦,因为这三个都是三个嘛。集,集成到一块去了,懂不懂在前单里面得一个一个各个击迫,懂不懂所学全单,你学的东西会比较细,再去学其他里面就知道为什么了。因为他内部已经干嘛帮你封装好了。接这边。好,这边到现在我们花了两天时间,把get从原理到它的一个操作全部讲完了,等到明天我们来说这个远程。仓库的东西懂不懂,这个远程仓库学起来就比较好学了。知不道?说白了,明天咱们是不是要去交流什么?同事之间要干么?要交流干嘛了啊,OK,好。
我来说两句