Vue 学习笔记
目录结构
benchmarksvue的各项性能测试页面buildvue构建目录,用于将src代码输出至distbuild.js构建脚本,依赖于config.js
distvue代码输出路径examples样例展示flowflow目录,用于代码可维护性和常规类型检测- 比如
function numVowels(word: string): number { return word.length;}检测函数输入和输出类型,官网地址
- 比如
src主体代码test各类测试目录typestypescript目录,主要用于代码可维护性package.json
src目录结构
entries构建dist和packages目录下的文件的脚本文件,具体配置在build/config.js中web-runtime.js->dist/vue.common.jsweb-runtime-with-compiler.js->dist/vue.js & vue.min.jsweb-compiler.js->packages/vue-template-compiler/build.jsweb-server-render.js->packages/vue-server-render/build.js- 备注:其中
web/compiler/index中web的路径在build/alias.js中定义,如:web/compiler/index的实际路径为src/platforms/web/compiler/index
sfcparser.js解析单个*.vue文件
sharedutil.js各类工具函数
从vue.js的生成看vue.js
通常,项目的最终文件在dist下,在package.json中的命令是npm build,所以,通过build命令看到node build/build.js,vue的生成通过build.js,build.js 依赖于config.js,
而在config.js中,我们可以看到vue.js的生成的脚本:src/entries/web-runtime-with-compiler.js