我的前端技术栈(2018版)
为什么想写这篇文章 工作这些年我所做的事情总是循环着,刚工作的时候html、js、jQuery用的也很溜,可是后面的七年都没写过前端代码。现在由于项目原因,时不时的需要去写点前端代码,可是前端的世界已经在nodejs的帮助下发生了翻天覆地的变化,一个又一个的框架层出不穷。这篇文章记录下我这一路披荆斩棘遇到的前端技术。一来帮助自己梳理知识体系,二来帮助前端新手明确学习路径和学习目标。 vue项目的技术栈 我目前的项目用的是vue2,这里罗列的也都是基于vue或者vue整合的技术。基本上按照顺序把一个一个技术搞懂了,用vue做个前端项目是没什么问题了。 nodejs Node.js 就是运行在服务端的JavaScript。是一个基于Chrome V8 JavaScript引擎的JavaScript运行环境。在node.js出现之前,JavaScript是只能在浏览器中运行的,Node.js的出现可以让开发像写python一样在命令行写JavaScript。 nvm nvm 是一个node.js的版本管理工具。可以帮助开发管理本地使用的多个node.js版本。 npm、yarn npm 是一个js的包管理工具,它的出现真的是让前端技术飞速发展。它做的事情就想java中的maven。 yarn 和npm一样是个js的包管理工具,不过它在下载依赖时会做全局缓存,不会重复下包。 vue vue