摘要:官方默认项目是存放了一个为的打开文件夹有一个,还有一个名为组件的文件夹,里面放了一个文件。部分我们会发现这几排字就是显示在页面的几排文字部分这其中的这个文件引入了,还有上述的。结合查询其他说法,就是说它会把是的元素以形式替换。
前言
我很早就想来学习学习vue.js啦,终于有了那么一些空闲的时间可以拿来学习,于是从前天开始我就每天抽一个多小时来体验vue.js。
当然啦,因为是小白入门,这其中可能会有“错误”或者不恰当的说法,还请各位大神能多指正我(●"◡"●)。
Vue.js官网:https://cn.vuejs.org/v2/guide...
固然最好的资料就是官网了,所以一开始我在官网上看了一些基本的用法,然后就跟着官方的安装教程安装(https://cn.vuejs.org/v2/guide...),过程比较顺利,也相对容易。
安装好vue和vue-cli之后,就可以初始化项目了,运行
vue init webpack my-project
之后,出现了一个名为my-project的项目文件夹。进去之后就会发现整个项目的结构:
当然node_modules这个文件夹是后面才出现的,也就是我们还要运行
npm install
这个命令会根据pakage.json里的依赖内容去安装相关的依赖包,但是我就是在这里遇到了一个小麻烦,就是它很久都没有反应,后来查询才知道是因为命令会去国外的网站去下载的,速度太慢了,所以我们最好用国内的镜像去下载。直接下载淘宝的cnmp命令行工具(https://npm.taobao.org/)或者借用镜像地址下载就可以解决问题。
npm install --registry=https://registry.npm.taobao.org
最后,只要输入
npm run dev
就可以运行项目了,会在git上看到如下图的提示,浏览器也会自动打开页面:
看到官网的默认页面就是运行成功了。
我们看看这个文档结构的文件,要找到入手改代码的地方,就要知道这些文件是做什么用的。
index.html:官方默认项目是存放了一个ID为app的DIV
打开src文件夹:
有一个main.js、App.vue,还有一个名为组件的文件夹,里面放了一个HelloVue.vue文件。我们都打开看看。
HelloVue.vue部分:
{{ msg }}
Essential Links
.....
我们会发现这几排字就是显示在页面的几排文字~
App.vue部分:
这其中的", components: { App } })
这个文件引入了App.vue,还有上述的router.js。并在下面用到了App的组件。
所以可以得出一个简单的结论:以main.js为中心,main.js引进了App.vue,App.vue借助使用到了HelloWorld。
在main.js中这个组件对准了id是app的元素,使用APP组件去替换。
其中有一句template: "
一个字符串模板作为 Vue 实例的标识使用。模板将会 替换 挂载的元素。挂载元素的内容都将被忽略,除非模板的内容有分发插槽。修改和比较
结合查询其他说法,就是说它会把id是app的元素以形式替换。
router-view替换
在App.vue中,不用
", components: { App } }) new Vue({ el: "#app1", template: "", components: { App } }) 渲染出来的结果就是:
Vueの初体验细节
两个class是app的div。也就很好说明了它的替换~
还可以思考,我们在其他的.vue文件中,直接在template标签中写组件的名字作为标签就可以引用到组件,但是在main.js中,我们要用template:""去替换,缺少这句就会失败,也可以猜想因为我们也不能在js里面直接写上结构代码。 关于ESLint
刚开始随便修改了几个代码,结果git上频繁的报错,一看错误内容竟然是说空格多了,没有空行之类的格式问题,后来才发现,原来是开启了一个格式检测的依赖。
就是在初始化项目的时候,问你Use ESLint to lint your code?(Y/n)因为我是初学怕出错,所以当然都默认写了yesQAQ,度娘一下就知道:
ESLint是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格所以不需要的话,要记得输入n。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89405.html
摘要:问题起源以前一直就听说圣杯布局,但是没有怎么去用过,然后这次偶然接触到了,就学习了一下。继续试验我们可以尝试改变的值,去看看位置的变化。为了方便我们计算,另外写了一个类似的布局,内容区的宽度是,三个的宽度也都是。 问题の起源 以前一直就听说圣杯布局,但是没有怎么去用过,然后这次偶然接触到了,就学习了一下。这是一个我从别人写的文章中复制过来的,关于圣杯布局的比较简单的说明 通过缩放页面就...
摘要:为什么会产生闭包究其根本,是因为代表的函数包含的作用域。而在作用域链中,外部函数的活动对象始终处于第二位,外部函数的外部函数的活动对象处于第三位直到作为作用域链终点的全局执行环境。 前言 此文的内容主要是来自看书的总结+小小的实践哦~会不断更新总结。 什么是闭包 书上是这样定义闭包的: 有权访问另一个函数作用域中变量的函数。 举一个例子: function test(){ va...
阅读 3889·2021-11-24 10:46
阅读 1787·2021-11-16 11:44
阅读 2268·2021-09-22 16:02
阅读 1386·2019-08-30 15:55
阅读 1099·2019-08-30 12:46
阅读 538·2019-08-28 18:31
阅读 2736·2019-08-26 18:38
阅读 1070·2019-08-23 16:51