乐趣区

关于javascript:浅析Element-UI-源码

仓库地址:GitHub

1、代码构造

2、逐渐解析

2.1.package.json

  • 形容配置:name、version、description、repository(仓库地址)、keywords、homepage(官网)、bugs、license(许可证);
  • 文件配置:files(指定须要追随一起公布的内容、管制 npm 包大小)、typings(TypeScript 的入口文件)、main(我的项目的入口文件、默认为根目录下的 index.js)、faas(用于 faas deploy 配置)、style(款式入口文件)、
  • 依赖:dependencies(运行依赖,也就是我的项目生产环境下须要用到的依赖)、devDependencies(开发依赖,我的项目开发环境须要用到而运行时不须要的依赖,用于辅助开发)、peerDependencies(伙伴依赖,不会被主动装置,通常用于示意与另一个包的依赖与兼容性关系来警示使用者)
  • 脚本配置:scripts(我的项目的一些内置脚本命令)
  • 其余:unpkg(cdn 优化服务,让 npm 上所有的文件都开启 CDN 服务)

参考:
Element-ui 源码剖析
01.Element UI 我的项目工程化分析之我的项目概览、package.json、npm script
package.json 配置齐全解读
package.json 指南

退出移动版