Appearance
vite
一般都先看 package
粗略的扫过看到 "//"了
"//": "READ
CONTRIBUTING.md
to understand what to put under deps vs. devDeps!"
让我阅读 CONTRIBUTING.md
的时候先看看依赖包都有什么
--devDependencies--
1. @ampproject/remapping
通过 sourcemaps 映射源代码
2. @babel/parser|@babel/types
@babel/parser:js解析
babel/types:用于创建 ast 节点,判断 ast 节点
3. @jridgewell/trace-mapping
Trace-map 允许您获取输出文件的行和列,并通过源映射将其跟踪到源文件中的原始位置。
4. @rollup/plugin-alias
给依赖包起别名
5. @rollup/plugin-commonjs
一个 Rollup 插件,用于将 CommonJS 模块转换为 ES6,这样它们就可以包含在一个 Rollup 包中
6. @rollup/plugin-dynamic-import-vars
一个在 Rollup 中支持动态导入变量的 Rollup 插件
7. @rollup/plugin-json
将json文件转换为ES6模块
8. @rollup/plugin-node-resolve
js
// 不配置 @rollup/plugin-node-resolve 插件引入方式
export foo from './foo/index.js'
import bar from './bar/index.js'
js
// 配置了 @rollup/plugin-node-resolve 插件引入方式
export foo from './foo'
import bar from './bar'
9. @rollup/plugin-typescript
支持ts
10. @rollup/pluginutils
一组实用程序函数
11. @vue/compiler-dom
模板编译
13. acorn
一个小型,快速,基于JavaScript的JavaScript解析器
14. cac
简单而强大的构建命令行应用的框架
15. Chokidar
最小,高效的跨平台文件监听库
16. connect
Connect 是一个可扩展的 HTTP 服务器框架,用于使用称为中间件的“插件”的节点
17. connect-history-api-fallback
单页面应用程序 (SPA) 通常使用一个 web 浏览器可以访问的索引文件,比如 index.html,然后,在 HTML5 History API 的帮助下(react-router 就是基于 History API 实现的),借助 JavaScript 处理应用程序中的导航。当用户单击刷新按钮或直接通过输入地址的方式访问页面时,会出现找不到页面的问题,因为这两种方式都绕开了 History API,而我们的请求又找不到后端对应的路由,页面返回 404 错误。 connect-history-api-fallback 中间件很好的解决了这个问题
18. convert-source-map
转换SourceMap 为JSON,或者js源文件
19. cors
CORS是一个Node.js软件包,用于提供连接/Express中间件,可用于启用具有各种选项的CORS
20. cross-spawn
一种跨平台的节点产生和产生同步解决方案
21. debug
一个模仿 Node.js 核心调试技术的小型 JavaScript 调试工具,可以在 Node.js 和 web 浏览器中使用
22. dotenv
dotenv是一个零依赖性模块,将环境变量从.env文件加载到p
23. dotenv-expand
Dotenv 扩展在 dotenv 的基础上增加了变量扩展。如果您发现自己需要扩展已经存在于计算机上的环境变量,那么 dotenv-display 就是您的工具。
24. es-module-lexer
语法的词法分析利器
25. estree-walker
简单的实用程序,用于执行符合Estree的AST,例如Acorn生成的AST
26. etag
创建一个简单的etag 浏览器(客户端)缓存
ETag是URL的TAG,主要是标志URL对象有没发生改变,用于客户端的缓存。服务器产生ETag,并在HTTP响应头中将其传送到客户端,服务器用它来判断页面是否被修改过,如果未修改返回304,无需传输整个对象。 HTTP协议里ETag是“被请求变量的实体值
27. ufo
一个解析url的工具,替换修改
28. fast-glob
这个包提供了一些方法来遍历文件系统并返回路径名,这些路径名根据 Unix Bash shell 使用的规则与指定模式的定义集匹配,并进行了一些简化,同时以任意顺序返回结果。快速,简单,有效