浅谈requireJS 和nodejs、webpack、npm

requireJS

异步模块加载器,

1,概念
requireJS是基于AMD模块加载规范,使用回调函数来解决模块加载的问题。
2,原理
requireJS是使用创建script元素,通过指定script元素的src属性来实现加载模块的。
3,特点
1. 实现js文件的异步加载,避免网页失去响应
2,管理模块之间的依赖,便于代码的编写和维护

4,项目优化

r.js 是基于requirejs模块化的基础上进一步的压缩和打包成一个js,请求数大大减少,便于优化

谈谈对Node的理解

Node.js 在浏览器外运行V8 JavaScript引擎,单线程 非阻塞I/O 事件驱动,适应于数据高并发,适合多请求,但不适合高运算,有权限读取操作系统级别的API,无法直接渲染静态页面,提供静态服务,没有根目录的概念,必须通过路由程序指定文件才能渲染文件,比其他服务端性能更好,速度更快,npm 仓库,常用框架:Express,koa,Socket.io,AdonisJs,NestJS
什么是gulp?作用?机制是什么?常用命令有哪些?
gulp是基于node的自动化构建工具
作用:
1 自动压缩JS文件
2 自动压缩CSS文件
3 自动合并文件
4 自动编译sass
5 自动压缩图片
6 自动刷新浏览器

nodejs和vue的关系

node和vue完全两码事,一个是服务端语言,一个是前端框架。vue.js 是库,不是框架

从Vue的配套周边说起,Vue和node一起配合使用的机率比较高,

npm是一个包管理器,其实是一个命令。使用它来安装或者卸载包

Webpack

Webpack 是目前流行的一款模块化打包工具,前端资源模块化和打包工具

什么是模块
在webpack中,所有的前端资源都是模块,可以通过加载器loader进行转换。在javascript方面,有几大模块系统,CommonJS模块,AMD模块,CMD模块,ES6模块。

 

posted @ 2022-08-12 14:25  奶包迷了鹿  阅读(243)  评论(0编辑  收藏  举报