为了账号安全,请及时绑定邮箱和手机立即绑定
index.html是根页面。里面的id="app"定义了Vue的渲染范围。
main.js是入口文件。加载了Vue框架、App组件(App.vue)、路由组件(route/index.js)。
App.vue组件中通过route-view使用了路由组件。
路由组件中配置了URL和其他组件的映射关系,并听过Vue的API监听URL的变化。根据URL的变化,选择对应的组件去渲染。实现“页面”跳转,也就是路由。
可能说“组件”路由 比“页面”路由更合适。组件包含了页面内容、脚本、样式。
一年前,我自以为自己的底层ECMAScript基础很扎实,很牛逼。不用再学新框架了。
有一天,一个同事离职了,丢给我一个项目。我发现,我连怎么运行那个工程都不知道。后来发现那是一个Node项目。准确点是Vue项目。需要先用npm install安装各种包。
而当时,我还在纠结,这个目录结构,入口文件,启动加载顺序,请求流程...
然后在运行脚本。启动。所以从那以后,我再也不敢放过任何一个简单的知识点。
讲的很有必要。导入项目,很简单但是很重要的入门的门槛知识点。
前端路由,基本都是利用URL的#实现的。#后面这部分叫做URL的hash字符串。它有两个作用:1用于页面内滚动条的定位,也叫做锚。2用作路由。它的特点是hash字符串改变,不会导致浏览器页面刷新,window对象还是同一个。
所以前端路由,只是监听URL的#部分的字符串变化,用不同的视图需渲染。不会导致浏览器重新请求服务端。
之所以这么做,也是为了提高性能。Vue把所有的组件一次性打包发到前端。用脚本去控制渲染。
所以脚本渲染的框架都不利于SEO。但可以用SSR(服务端渲染)实现伪静态化。
npm install -g vue-cli如果报这个错:
...
npm ERR! code EEXIST
npm ERR! path C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\bin\vue
...
强制覆盖即可:
npm install -g vue-cli --force
使用占位图代替咯
https://placeholder.com/
学习Vue不需要会Node,只需要学会Node衍生出来的NPM,这是重点。方向问题。
老师真细!!!
这位老师 讲的事真的好 无微不至来形容 一些细节点 值得反复看
学习这门课程的伙伴们,还有,IEwuIL7,大家好啊。,看到大家的留言,谢谢大家的支持和鼓励,我们也会尽全力做好课,因为是面向所有学习者,面向的也是入门级,也是让大家在学习的时候,少走弯路,不掉坑里去。所以就尽可能的把常见的一些问题,在课程里录制出来。希望对大家的学习,有所帮助。慕课网上,还有深入的vue的其他很多课程,分层次学习,受疫情影响,现在很多人都是足不出户,希望大家有空多充电,在此预祝大家,学习愉快。

最新回答 / weixin_慕桂英4055371
碰到同样的问题,该怎么解决,报错如下: warning  in ./src/components/msg.js"export 'default' (imported as 'Vue') was not found in 'vue'

最新回答 / qq_Transpotting_0
这不是出错,只是一些安装包版本的提示信息
说的很细反而不太好,编辑器改换了,过多的篇幅在写样式
没有router.js,只有router文件夹
课程须知
1、具备HTML、CSS、JavaScript、vue知识
老师告诉你能学到什么?
1、如何契合企业,升级企业项目 2、使用vue-cli创建项目

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消