node_modules
首次NPM后生成。
public
静态资源目录,build之后,public下面的文件会原封不动的添加到dist中,不会被合并、压缩;多用来存放第三方插件。类似于vue2中的 static 目录。
assets
build之后,assets目录中的文件,会被合并到一个文件中,然后进行压缩。多用来存放业务级的js、css等,如一些全局的scss样式文件、全局的工具类js文件等。
拓展:assets目录中可以自己分化出不同地子目录,用来根据自己的需求存放文件。如assets/util/可以用来存放工具类js,assets/api/可以用来存放业务接口js等等。
src
这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
- assets: 放置一些图片,如logo等。
- components: 目录里面放了一个组件文件,可以不用。
- App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
- main.js: 项目的核心文件。
.gitignore
git配置
babel.config.js
babel的配置文件。
package.json
项目配置文件。
package-lock.json
NPM v5 引入了 package-lock.json, 将其作为捕获在任意时刻安装的确切依赖树的机制。
第一次npm后生成。Why you should use package-lock.json
vue.config
vue.config.js
是一个可选的配置文件,如果项目的 (和 package.json
同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service
自动加载。你也可以使用 package.json
中的 vue 字段,但是注意这种写法需要你严格遵照 JSON 的格式来写。