00:00
大家好,我是学习园地的特约讲师高洛峰,上节课咱们安装了vuee的脚手架,那并用vuee脚手架通过默认的方式创建了一个项目叫单一,又通过手工配置方式创建了DEMO2,那并且呢,讲解了DEMO1里边的目录结构和配置文件的作用,以及DEMO2里边的目录结构和DEMO和这个配置文件的作用,那咱们说了。新版的。Vuee脚手架,也就是现在这个脚手架,现在咱们用的vuee,让大V看一下这个版本,咱们用的是4.5.9,现在已经是最新版本的脚手架,那从三以后这个脚手架就给我们提供说是零配置,一些东西是你不用配置的,对吧?比我们自己用外派去搭建一个呃,脚手架的功能,或者是用脚手架二。有我们搭建的一个创建的一个项目的环境,那要要方便很多,把什么东西都隐藏了,当然我还是那句话。不要回到以前的那个技术去开发项目,所以不要用原生的自己搭建的方式,就要用这种官方给我们提供的最新版本的,那会方便很多,一定要我们把精力放在业务流程上。
01:04
那他说零配置,但是我如果他提供的功能有一些我们想加呢,对吧,那也有办法,什么办法呢?我们可以比如说你想为哪个项目去扩展一些插件,扩展一些你项目的功能都可以,咱们可以呢,不是在这些配置文件里边,Vuee单独有一个配置文件,我们在哪个项目都行啊,比如说单一项目里边吧,我们新建一个JS文件。JS件,那我们这里边叫做vuee.con.js这就是什么VE的配置文件,这是VUE的配置文件,那在这里边比如说我们想达到一些webpad的一些支持,比如说我现在编译的目录,我们不叫Dis,对吧?我们一般的叫什么?呃八目录或者是叫build,那个看起来更好一些,那这个目录名什么的,我能不能改呢?那如果是外派的时候,我们配置的时候所有的都可以改,入口文件的出口文件是不是所有东西都可以改啊,那他现在给我们都是默认的,而且目录结构都是默认的,那我们能不能改掉呢?
02:01
也就是虽然是零配置这个脚手架最新版本,但是呢,我们什么东西也都可以改,你通过这改,你比如说我现在想把这个目录改掉,那如果用web web pack的方式去配置的话,通常我们怎么配置呢?MOU。使用MOU model点使用com GS这种暴露出去行吗?这一个配置就可以了,然后在这里边写output出口对吧。出口,但是出口这里边儿,我们这个pass对吧,这个出口输出的路径,这个路径,那我们得结合一个note里边的一个,呃。Pass,直接能写吧,Re,二。包含嗯里边的pass引入,就弄里边这个pass对吧,人里边pass,然后在这里边pass,等于通过这个pass里边有一个resource这个方法,这个方法里边第一个参数是杠。嗯,杠杠b name,然后在当前项目这个目录下输出六种bil l,那我们把这个输出目录变成这个,就不要用它DST这个方法了,我们换一个。
03:08
可不可以是这么做的,这是我们呃写外pad的方法,那vuee的配置文件,Vuee的配置文件,你想你用ipad这样方法肯定是不太适合的,所以呢,这种方式。这是咱说外派的方式,但是他想用这种结构去改变,那怎么办呢?那我们看一下。在vuee里边做这个配置文件里边有单独的语法,他觉得你在用外派的语法呢,怎么办?就是不能配置自己的功能了,那只能配置外pad功能了,所以呢,它为这一层外派的配置文件又封装了一层,让我们变得很简单,有多简单呢?就比如说这个输出目录。这个输出目录,那我们直接就不用这个了,你看这是原来的输出上面的有注释啊,那怎么办呢?直接output ER,你看直接输出一个路径,你上边写着build就可以了。
04:00
自己解决了。那说那它都有哪些配置,就这些吗?那我们看一下官方的文档。你看咱们说vuee的官方文档是这个,然后呢,这是二的啊,我们点击进入一下VE3点JS点八几,因为咱们现在用三的这个文档啊,现在网比较慢啊,等待一下。好,我们看三的文档,在文档里边呢,我们这里边儿,这是英文的,英文就英文吧,嗯。你看这个文档里边,我们现在要找的什么,找它的生态,找的生态里边呢?因为我们现在用的是脚手架,得找脚手架的配置,这个文档是vuee本身的一个学习,Vuee有VI有的一个方式,一个文档啊,那我们找它的生态,生态里边我们用脚手件开发,你看生态里边有VUX啊路由对不对,这个文档里面都有写,你看这里边对吧。还有菜单元测试啊,等等等等这些都有对吧,只不过刚才咱单元测试里面选择你看这里边儿,咱们选择这里边的脚手架,点开这个,这是它的脚手架,看到了吗。脚手架怎么安装,怎么应用,这都有,在脚手架这个变成了C,看到这个了吧,脚手架里边我们找到它的。
05:07
嗯,配置。呃,配置接口。这里边儿你看有Ve.GS对吧,这是它的配置项。那这里边都我们能配哪些呢?你看re GS写在这个里面,刚才咱们是不是写在这里边了,你看可以配置基础的一个目录。对吧,从哪个目录开始,基础目录,然后呢,可以配置我们的什么,刚才我看到是这个输出目录,缺省的是这个。对吧,那我们可以把这个目录改成我们想要的一个目录的结构,你看这里边儿还可以用配着这样这样的方式。下边有有很多啊,你都可以去选择,那我们现在就把这个目录很简单的变成我们一个输出的一个路径就可以了,你看我们直接输出。到build里边改变变得很简单对吧,也不用这种方式了,直接它就变成这种方式,当然其他的你想配置什么都可以去配置,其他的任何内容你想去配置都可以去配置,那我们试一下。
06:05
一个一个看配置太多的话,你有可能嗯不太清楚,那我们现在看一下编译的时候,我们把这个DEMO1里边的这个我们给删掉。把这个删掉,这是原来给我们生成的,对不对,那我们现在需要干嘛呀?需要进入这个DEMO1这个目录下,然后我们NTMRU也编译一下,编译的时候才有,不然的话,你要是在开发环境中,它会怎么着,开发环境中它会在内存里边不会生成这个目录,来我们编译打包一下,看一下这个目录结构也没给我们变化,如果给我们变化,说明我们这改配置结构是改成功了,对不对?来我们刷新一下这个DEMO。你看就不是第了,对不对,给我换成这个build了,那里边的所有的内容,其他的咱们没改都是一样的对吧。那我说那我这个里边是学的是vuee脚手架的这个配置,那里边我就想用webpa本身的这个配置,怎么办呢?那我们里边可以加这个,你看在这个配置里边我们可以有什么找到有一个。
07:04
你看低啊代理的配置啊,对吧,就是咱们那跨域的那些都有啊。那这好看这个。通过这个属性,通过这个属性呢,我们就可以配置什么配置,呃,外派的一个配置了。在这里边写上,这是外派本身的缺省的一个配置,那我们都可以在这里边去使用,也就是我们在这块。加上叫做什么,肯忘了这个名称了,再看一下。这个外。Con,咱们有提示吗?Con IU这外派这个对吧,然后我们它是一个。阶层的一个过程。我们在这个里边就可以把我们以前的外派放到这里面去配置,那比如说我配置一个简单的,我们找到,嗯。一个外派吧,咱们到外派点g.com外派的官方文档对吧,看外派可以配置的一个一个插件。
08:07
那就是插件,外派可以配置这么多插件,咱们找一个什么插件呢?嗯,外派的自带的插件,咱们找这个吧。在每个生成,因为这个咱们以前没配置过,那咱们用这个。你看在每个超头部添加版点,也就是添加你的广告,这个是谁开发的对不对,然后用外PA里边的这个方法看到了吗?它是外PA里边插件,咱们用插件的时候,咱们是不是得先引入啊,对吧,这里边加插件,那我们这块加上PL。Plus加上插件,插件是一个数据对吧,在我ipad里边是一样的,入口出口插件在这里边都可以配置,因为相当于。这个就相当于我们外派配送件,相当于内嵌到vuee这个脚手架的配置文件里了,是这意思,所以在这里边我们都可以用,我们用一个。但是你用之前,它咱们说插件用之前得先引入对吧,再应用,那我们引入一下。
09:01
啊外。Web派,呃,先引入外派吧,等于re,从哪个里边引入呢?Web?把它引入进来,把外派引入进来,他属外派里边的一个插件的一个方法,所以呢,我们引入外派就可以了,然后用外B。派克。里边点班啊,这个方法名,嗯不太常用,我找一下啊。啊,大写的方面这个插件。按着这个插件,你就按例的写就行。的方法,这样加一个班。一个里边我们用一个。格式就行了,然后BN,当然配置其他曲线,比如说你看我们加一个字块,加一个什么呢?比如说学习原地,然后杠线。网址三,w.k.com,然后再加上他的slogan成就。
10:00
自己的,只需一套精品。啊,这样的话我们加上了,加上之后我们现在再重新打包一下,就会在每一个JS文件前边都加上这个班。再重新打包一。咱们验证一下配置对不对,如果配置对的话,你可以把所有原来你外派的方式都可以在这写,相当于就对vuee的一个功能的配置,功能项的一个扩展了,当然呢,平时配置vuee的时候,嗯,基本上当然有特殊项目需求的时候,用到的时候你这么做啊,没用到的时候咱们都直接用vuee里边自带的一些配置选项,就像我们这个对吧,输出目录结构,那现在这DEMO里边我们看一下。在里边。刚才运行的是36的。Build找到build里边,我们找到这里边儿的JS文件,随便点开一个,你看在这里边就会出现了一个这样的注释,它打包的每个文件你看都加了一个这样的一个注释,看到了吗?这样的话,我们以后在写项目,项目在发布的时候别人都知道,诶这个文件是这样的,对吧,版本说明啊,或者什么都可以在这里边去写。
11:01
这就是我们说的如何?装好脚手架之后,如何去设置它的配置文件?也知道有个V1.ds,它本身有自己的语法,那里边也可以嵌入web派的配置文件去配置,这是重点跟大家说明了,那具体怎么配置的话,需要什么配置选项,外派的那都在这块对不对,那VE的。配置呢,都在这块,你可以一个一个的去学习,对吧,当然也没那必要,咱们后边讲的时候用到哪个,咱们会说哪个。你比如说这别名啊或者什么的,咱们用到的时候,咱们再说现在用不到,只是先让你体验了解这样的一个过程。那这个做完了之后,那我们看一下,如果我们现在想用这个脚手架来学习什么呢?来学习我们的程序,比如从语法开始学,学路由一点学,我们得还得了解一下,比如说写些代例子,那他默认给我们提供的这些,比如对的我们之前给删掉啊。不要对吧,默认给我们提供的在src下面所有东西,其实我们都可以删掉。
12:00
这些我们都可以删掉,那这个文件对吧,这些我们都可以删掉,你看。这些我们都可以删掉,都不用。那假如说我现在把这些都删掉,因为暂时现在都用不上嘛,对不对,我们现在想从语法一点点去写,一点点去写。啊。嗯,这个我们也删掉吧。给删掉。我们把这些所有的文件都删掉。然后这主入口文件我们得留着,主入口文件留着一会我再给大家去写的时候你就知道了,然后呢,在这里边TL还记得咱们原来写程序的时候,前面先不管这块。有个呃,Ad对吧,然后我们在写的时候呢,因为现在咱们用脚手架类似于外派,它写的时候你在这写,我们把GS是不是可可给它分开啊,然后它会绑定在一起啊,所以主入口GS就在这个里边,那我们写的时候就是这样。你看。我们如果在这个里边你去写程序的话,在这里边去写程序的话,咱们先不管,先不管这个里边写程序,你看他会把这两个打包的之后合到一起,对吧,那我们在这里边首先我们得引入vuee对吧?引入V引入vuee,那我这里边给大家一个一个重写一下,你看啊。
13:09
I。因为他用VE去使用这个语法,所以呢,我们得引入什么,引入这个vuee对吧,通过from。当前目录下的。什么VE?嗯,它怎么有提示呢,会I,嗯。C from from。没有提示。VUA有提示vuee把vuee导入,导入到哪个呢?那我们得需要一个什么,需要一个咱们用vuee,你看咱们以前在写程序的时候,经常用到Vue里边的一个什么方法呢?这个DEMO会用到vuee里边的这个创建APP的这个方法,引入vuee创建APP的方法,那如果我现在已经引入这个vuee了,我想直接用这里边的方法,咱们用解构赋值。
14:00
这里边儿我讲过就以后就不多说了,用结构赋值,咱们把谁拿过来把这个创建。APP的这个方法拿过来,因为它那个方法肯定是在这里边去暴露的,对不对,在VE里边暴露出这个方法,那么就是c re创建APP的方法,我们用解构赋值的方式拿过来,相当于我们在这个文件里边,它就会把这个方法暴露给我们,那暴露给我们,那我们就直接。就不用说我们用vuee点了。这这个就创建了,因为我们直接找到的是什么这个方法对不对,所以我们直接CR.t创建这个方法,这个方法,然后我们得挂载一个,它会跟我们因带点T毛去什么呢?去捆绑去捆绑,那我们需要用。捆绑谁了?挂上这个HTML里边有一个组件。挂到这个上面APP上面,所以呢,我们需要在这块把这个井号APP拿过来,当然名称叫什么你都可以自己定义是没关系的,然后我们在这里边写上我们的配置项,但是我现在写是不好使啊,你比如说。
15:03
那有的说了,那写什么配置相反,那假如我在这里边加一个。这是一个PA的测试,对不对,然后里边我们还想有一个hello VE,这里边来一个消息MSE,对吧,那我们现在想在这里边,因为它是捆绑在一起,跟我们写在这一个文件里,是不是是不是就一个意思了。就会把那GS和的在打包的时候,对吧,把GS引入到这里边,通入通过件,所以呢,我们在这里边通过date呀,返回什么数据啊,这样的一个方式去做,你看可不可以。在这块我先告诉你是不可以啊,不然的话你以为我成绩写错了呢,在这里边通过bata括号对吧,然后。声明一个方法,在方法里边返回,返回一个S,我声明的变量叫什么?这里边叫做mes,声明变量叫mes,然后我们假如说输入hello will。6.d。这样的一个。那如果我现在这么写,如果现在是可以的,你肯定很容易理解,因为这个外派把这两个合到一起的嘛,相当于把那个GS代码粘到它那个下边了嘛,对吧,那就和我们原来写的这个是一样的。
16:08
要先了解这个结构后讲语法都是基于这个结构过来的啊,都是基于这个结构过来的,那现在我打包编译一下先肯定是不行,为什么不行呢?你看啊,我们现在重新打包一下,我不在线直接运行了。或者在线直接运行也也都可以。不是去掉这块换成什么,换成erv serve。我看一下。你看我们找到这个,你看它一闪而过,一闪而过怎么着,根本就没有给我解析,为什么没给给我们解析呢?因为我前面跟大家强调过了什么。这么写法是符合我们的道理,但是呢,VE脚手架在打包的时候就用外派给我,打包的时候他把public里边的内容原封不动的给我们放到了哪啊,我说还是。
17:02
用的吧。不然你看不清这个,你看我不太运行,建议给你用,用一下以后咱们再直接就是。你用服务器运行这种第所有这种方式开启就行了,现在这里边你看会有build的,它这里边index会是原封不动的,把那拷过来,我CTRL加L打开一下,你看把这些GS全部拷过来,内容原封不动,这块根本就打包出去,没给我们解析这样的东西。所以呢,他这块是解析不了的,就是这个主入口的。在天里边东西不动。咱们说了。呃,VE两大特性,一个是这种数据的一个小公式,这是编程的特点,另外一个是组件,那它呢,都给我们用组件的方式去引入一个页面,就是一个大的组件,然后里边的一个小组件,它会编译里边的组件,所以我们的写法不这么写,怎么写呢?你看我再给你变一下形,怎么变形了,这个逻辑大家一定要清楚,因为咱们毕竟现在还没有学组件,所以呢,咱一说到组件,大家有可能什么会翻晕不太了解,你就知道这种直接在这两上面写不可以,对吧?那我们怎么办?我们就需要在src下边,我们新建一个组件,你叫什么组件都行,那咱们就按默认的那个方式来,我们新建一个右键啊,建的是组件。
18:14
你看我们叫做APP组件的首字母最大写,那给我们创建了一个组件后缀名这个,那用呃web创建组件,它默认给我们这三个结构,我先不说这三个结构是干嘛的。那这个组件你要知道,这个组件就相当于我们的一个配置,那我们想把这个组件整个这个组件也就整体这个内容。怎么的,这里边儿暴露出去了,使用ES的语法,你看。是不给我们暴露出去了,暴露到哪,暴露在哪,您在哪引用它,它就暴露在哪,那我们是不是想在这个主入口里边引用,所以我们在这块用什么I'm prt引入APP这个组件。使用APP的组件,然后我们from从哪个里边呢?从我们的暴露这个文件里边,当前目录下这个里边。
19:02
从这里边把我们这个APP拿过来,这APP是我们自己起的名字,因为什么,因为在这里边我们缺省的暴露,所以缺省的暴露呢,整个这个。加载过去到哪了?到这个页面我们可以自己起名字,这块咱们在讲模块ES6模块的时候,对吧,导出和导入iport这些东西呢,咱们都说过了,所以这块是我自己起名字,你叫什么名字都行,你不一定叫这个,你改成别的名字也可以。那他就是那个组件,那我想把这个组件放到这个里边去,用我们创建的时候挂载到这个里边,把我们也就相当于写的这个组件。这个组件通过这个导入进来,把它挂载到我们APP里边,APP又在我们首页里边。又在这块它挂的是这里边,所以相当于把我们组件放到中间这个里面,所以这中间里边就不用写任何东西了,就是这样的一个逻辑啊。挂到这里边。把它通过这主入口在打包的时候挂过来,我们导入进来,它没挂上,那我们这边是不是写配置文件,那这个配文件它不需要一个对象吗?那我们不是接接入格式了,创建的时候我们直接什么APP这样的话。
20:08
你看。这个道理就清楚了,挂载这个的时候怎么着,创建的配置在这块,那这个配置就是这个组件,那这个组件在哪,在这对吧,那以后我在这里边写东西,写显式写什么东西就跟我们啊,在这阶层里边写,就相当于把配置写到哪去啊,因为这导出这个就相当于把这个配置写到了。这个里面也就相当于我们原来写程序的时候,你看这里边创建这个配置嘛,这里边儿就相当于。在这里边导出的,它又从这导入进来放到这了。所以呢,我们在这个对象里边写的内容就和什么,就和我们在这里边写的内容是一模一样的,你想写什么都行,那我再试一下,做一个很简单的一个形式。你看我这里边用上什么dat dat一个方法说明一个方法,这个方法就是这个对象的反应数据嘛,然后我们在这里边每一个接里边写什么都行,比如说MSD冒号,这里边我们加上。
21:06
这是一个test的测试哈。嗯,Ve.GS随便写的一个字串,对吧,那这个字串在哪用你在模板里用这个模板它也会导入进来,加到那个里边去。在这里边一定得有一个最外层的一个根,不能有两个根在一个模板里边,它是错的,所以呢只能写一个,到讲组件的时候咱们再讲。那在这块有两个根可以了,那我这块需要干嘛呢?在这里边需要用上了大括号,当然你属性要用的话也是可以的啊都是可以的,那我这里边写着MSG,比如说我想要看多个对吧,你们看到是不一样的可以,然后我们运行一下。使用服务器的运行跟什么运行都可以啊。它自动运行,然后呢,我们看页面会不会给我们。
22:01
你看出来了对不对,那我们也可以通过这个打开浏览器,让它自动刷新一下。这个,然后我们现在变化一下,把这个缩小一下。那我只要在这变化。观察。银行井号。保存,你那这会就会变成羊角对吧,数据显示了。所以呢,我以后在这个地方就可以写上我们学习我们VE的语法了,它的原理和我们最开始体验的是一样的啊。这块稍稍,所以大家如果不明白的话,这个课程再多看几次,因为他毕竟没学组件嘛,如果你用传统的学习方法,那你直接在这块很直观对吧,那我们现在必须毕竟是需要打包用脚手架的方式开发,对吧,而且还没学组件。这点大家要清楚,但是呢,呃,和我们在弹幕页面里边现在的写法就感觉一样,只不过我现在做的环境是这个是加载vuee vuee创建对不对,然后写配置,那这块呢,我就把它变成了一个这个文件组件文件,我们在这块写任何HTML,在这块写上什么,写业务。
23:05
在这块写界面,在这块写业务,就是JS处理,在这块写样式,在这块写样式,我们讲组件的时候,再讲这块加这个什么意思啊,对不对,怎么去解析SS啊丽啊那些东西我们再说,那现在你就记着一点。这块显示TML。程序这块在那个暴露里边写GS程序,在这里边写样程序就可以了。那同理这块是可以的,那我们可不可以把这个。项目啊,你看我们在这个里面,这是我们的DEMO1里边,在我们自定义的这个DEMO2里边,可不可以呢?咱说了现在咱开始学习对不对,开始学习这些其实都没有必要。都没有必要对吧。你都把它删掉。啊。那你在自己里,你看无非就多一些包吗?S下边对不对,那我把DEMO1里边,我刚写的这个src里边的这两个组件原封不动的拷过来是不是。也很简单了呢,不然的话,它默认带那些路由的功能是不是很麻烦呢,对不对跑过来。
24:05
你看原封不动考过来原理是一样的,因为它这里边也有什么,也有入口的音带点TL对不对。我们的主件,然后我们组件所有项目写在这个附件就行了。把这些。都关掉,先都关掉,不然多了你不知道开的是代一还是二的,这算是我们的主函数对吧,然后这个地方。M2的,然后我们在这里边我们运行一下,但是运行的时候应该会出错,我得换到哪去了,换到记着切换目录,我现在说的DEMO1咱们做实验是问题的,我们看DEMO2自己建的那目录,回到上一条目录下,进入DEMO2这个目录,然后我们npm re运行一下SERVE,对吧,道理是一样的。在我们学习语言之前,先把环境都建好,对吧?开始入口文件先了解了,你看这里边出现了大量的错误,什么错误呢?那时候代码原封不动过来,他怎么错误,你看这错误什么错误?如果你学过咱前面讲过的ES Li那个课程就知道,你看提示的这些错误都是我们语法检查的错误。
25:05
都是我们语法检查的错误,什么这个什么第P啊,没有加全称啊,对不对之类的,什么大括号之间对吧,还有空格之间,那说那不可以自动修复吗?可以自动修复,那我就给你自动修复一下,咱们不就是这两个文件吗?对吧?这文件看上去没问题,但是一编译的时候对吧,自动编辑时候运行的时候就有问题了,那我们可以右键选择修复,但是这块没有修复的,没有修复,那我们就装一个你看啊,给手工处理一下修复的啊,木耳包呢和木耳修复了,那我们每次检查手动修复一下这个文件,看这文件会不会变化,我们打开文件找site,找site。这款。在里边我们搜ESES。就是这个。然后呢,我们选择记得文件里边找的什么,找的setting setting settings就是配置嘛,配置里面SOE,我们用这个做的预防检查嘛,对不对,就是呃,禁止这个预防检查嘛,这块但是工具禁止,但是我们怎么着编译的时候出问题,所以呢,我们必须手这块可以自动的自动的去配着,那我们就说我今开个手动的。
26:08
手动的配置这个检查,手动配置这个检查,然后我们这块选择我们的项目,我们在DEMO2里边可以使用的这个对不对。然后我们确定。啊,确定完之后,你看现在他检查了,用ID检查了,就会有全是这种红线有问题对吧,就是告诉我们这些都是问题的地方,那我们怎么办呢?我们右键你看点修复这块有了FX是不是修复e link的这样的一个语法一点修复。哎,就可以了,你看红线就没了,我们再保存一下。那应该自动自动更新的,然后我们在。这里面。我们也自动修复一下,因为这都是我们手写文件,你看它都飘红了对吧,有光压线,我们再自动修复一下。这样的话就把我们这个修复了,但这还有个文件,这还有文件的原因什么呢?因为它默认告诉我这里面后缀名都没有的发全不态不行APP点,因为这个文件本身叫VE6对吧,它实际上我们加上这个,你看帮我们修复了该加逗号的加逗号,该加分号的加分号,对吧。
27:07
都给我们修复成了,然后我们在这块。它应该是自动自动变异的。这一里。我们点确定。是八零。你看代码二里的对吧。一样可以了,变异它是自动修复的,自动变异的,所以不用带变异,因为你修复了就可以了,这是修复的一个过程。这是使用这样的一个方式。好,这节课呢,我们就讲到这里,那这节课大家记住一个,咱们讲了三个内容,第一个内容就是如何给脚手架加我们自己的扩展配置。或者是结合web派的一个配置,这是第一个具体的配置项,咱们用到什么,咱们讲什么,你先知道结构,第二个咱们走了一遍DEMO项目的流程,也是一个体验,对吧,这样的话,我们以后在做项目的时候,不管是用DEMO1还是DEMO2,对吧,那我们只需要在学基本语法的时候,我们只需要在什么在这个里边去写什么HTML,写这个写CSS。
28:11
在一个文件里写就可以了,分成这三部分写业务界面样式。在这一个文件里边去写,这样呢,我们在学基本语法的时候都会写这个文件,不断的写这个文件,大家要清楚。再有就是我们既然装了一个插件叫ES me,那怎么去修复,也给大家讲了,通过这工具里边setting对不对,就不重复了啊。
我来说两句