先写几个关键词,你可以试着看看自己对这些专业术语了解多少,掌握多少。
webpack,Loader,mock,docker,ssr,async 和await,promise,provide和inject,map和object,VuePress,v-model
1.webpack
前端开发已经模块化,它改进了代码库的封装和结构。打包工具已经成为了一个项目必不可少的部分,
如今这儿有几种可能的选择,例如webpack,grunt,gulp等。
webpack因为他的功能和扩展性在过去的几年中,受到非常大的欢迎。
loader的作用:
1、实现对不同格式的文件的处理,比如说将scss转换为css,或者typescript转化为js
2、转换这些文件,从而使其能够被添加到依赖图中
loader是webpack最重要的部分之一,通过使用不同的Loader,我们能够调用外部的脚本或者工具,实现对不同格式文件的处理,loader需要在webpack.config.js里边单独用module进行配置‘
https://segmentfault.com/a/1190000011383224
2.mock.js
在开发过程中,有很多的ajax请求,前后端分离开发你肯定遇到这样的问题,后台给你的接口文档,你需要在本地模拟数据返回,可能你也用到过我之前用的蠢方法,就是新建一个test.json文件,放入接口文档中写的返回示例,这么做有个很大的问题是不够灵活,而且还需要切换url,现在学会使用mock.js拦截ajax请求,更加方便的构造你需要的假数据。
链接:https://www.jianshu.com/p/f3adb1aab09e
3.docker
docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。
https://www.runoob.com/docker/docker-tutorial.html
http://baijiahao.baidu.com/s?id=1647962216901766842&wfr=spider&for=pc
4.ssr
Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"**"为客户端上完全可交互的应用程序。
服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行。
https://cn.vuejs.org/v2/guide/ssr.html
5.async 和await
async 和 await 相比直接使用 Promise 来说,优势在于处理 then 的调用链,能够更清晰准确的写出代码。缺点在于滥用 await 可能会导致性能问题,因为 await 会阻塞代码,也许之后的异步代码并不依赖于前者,但仍然需要等待前者完成,导致代码失去了并发性。
https://www.jianshu.com/p/73b070eebf50
6.provide和inject
https://blog.csdn.net/viewyu12345/article/details/83011618
7.map和object
https://blog.csdn.net/ckwang6/article/details/89215396
8.VuePress
官网:https://vuepress.vuejs.org/zh/
补充:https://www.jianshu.com/p/7a2cc8a7f40c
9.v-model
东西不用就会忘,逆水行舟不进则退。
面试了才发现平时用的不过是冰山一角,底层那一大块少有问津,总是赶进度赶需求,却从没有真正深入学习过。唉。
后续补充完善。