Vue项目package.json分析
Contents
Package.json
分析一下Vue使用的依赖以及一些配置。也可以学到不少东西,比如对于打包。
无副作用模块
关于此部分,可参见作者自己的回答。 太长不看版本:告诉打包工具我写的代码无副作用,也就是说多余的东西放心移除就好。这样可以缩小体积。
|
|
提交时的githook和规范
|
|
依赖package:
对于rollup
、jasmine
、karma
、eslint
、Flow
、phantomjs
、nightwatch
这些相关的就不一一分析了。
acorn
小而精的 JavaScript parser, 完全用JavaScript编写.
buble
& rollup-plugin-buble
ES2015 编译器, Bublé is an ES2015+ compiler. 可以让ES2015/16 JavaScript 代码 转化到目前的主流环境,包括老版本Node.js 和 Internet Explorer.
chalk
命令行着色渲染
codecov
CI 相关
cz-conventional-changelog
& commitizen
& conventional-changelog
利用commit信息生成changelog
cross-spawn
跨平台的node’s spawn 和 spawnSync解决方案.
de-indentation
处理ES6模版字符,转换成统一的换行缩进
escodegen
基于 Mozilla’s Parser API AST生成ES代码
hash-sum
散列值生成
he
处理HTML字符实体的编码解码
lru-cache
利用LRU算法,在内存中管理缓存
serialize-javascript
将JS序列化成包含正则、日期、函数的JSON超集,也可过滤XSS
shelljs
可移植Unix命令集成
yorkie
尤雨溪对 husky 这个处理git hook
的库的一份用于Vue项目的fork
-EOF-