本文介绍: element-ui 源码整体结构,和打包整体流程。
分析版本为 element-ui,v2.15.9。
1,源码整体结构
1.1,build 目录
打包目录,包括所有的打包配置 webpack 等 js 文件。
1.2,examples 目录
element-ui 官网的源代码,是一个独立的 vue2 项目。通过脚本 build/webpack.demo.js
打包。
1.3,packages 目录
1.4,src 目录
2,打包整体流程
从 package.json
中的命令进行分析:
2.1,npm run build:file
2.1.1,build/bin/iconInit.js
目标文件:packages/theme-chalk/src/icon.scss
2.1.2,build/bin/build-entry.js
2.1.3,build/bin/i18n.js
2.1.4,build/bin/version.js
2.2,build/webpack.conf.js
2.3,build/webpack.common.js
2.4,build/webpack.component.js
2.5,npm run build:utils
2.6,npm run build:umd
2.7,npm run build:theme
2.7.1,build/bin/gen-cssfile
2.7.2,gulp build –gulpfile packages/theme-chalk/gulpfile.js
2.7.3,cp-cli packages/theme-chalk/lib lib/theme-chalk
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。