node.js是什么
Node.js 不是库,是一个运行环境,或者说是一个 JS 语言解释器。
npm是什么
npm,全称是 Node Package Manager
npm的思路大概是这样的:
-
买个服务器作为代码仓库(registry),在里面放所有需要被共享的代码
-
发邮件通知 jQuery、Bootstrap、Underscore 作者使用 npm publish 把代码提交到 registry 上,分别取名 jquery、bootstrap 和 underscore(注意大小写)
-
社区里的其他人如果想使用这些代码,就把 jquery、bootstrap 和 underscore 写到 package.json 里,然后运行 npm install ,npm 就会帮他们下载代码
-
下载完的代码出现在 node_modules 目录里,可以随意使用了。
这些可以被使用的代码被叫做「包」(package),这就是 NPM 名字的由来:Node Package(包) Manager(管理器)。
https://zhuanlan.zhihu.com/p/24357770
yarn是什么
yarn也是js代码管理器。
webpack是什么
简单来说就是将前端项目的各个模块打包用的,参见 https://www.webpackjs.com/concepts/
![](https://img.haomeiwen.com/i7401919/1d828c1e44593c75.png)
axios是什么
Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求。
github地址: https://github.com/axios/axios
参考: https://www.imooc.com/article/287900
vue-cli是什么
vue-cli 是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,分为vue init webpack-simple 项目名 和vue init webpack 项目名 两种。当然首先你的安装vue,webpack,node等一些必要的环境
执行vue init webpack-simple
命令生成项目结构如下:
![](https://img.haomeiwen.com/i7401919/14921eae841cf4d8.png)
执行vue init webpack
命令生成的项目结构如下:
![](https://img.haomeiwen.com/i7401919/be2583cf851c52e9.png)
vue-router是什么
对于大多数单页面应用,都推荐使用官方支持的 vue-router 库。 说明它是一个库。
vue的单页应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。
官方网站: https://router.vuejs.org/
vue-loader是什么
Vue Loader 是一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件;
官方网站: https://vue-loader.vuejs.org/zh/
vuex是什么
状态管理
网友评论