项目结构
.├── build/ # webpack 配置文件│ └── ...├── config/│ ├── index.js # 项目核心配置│ └── ...├── src/│ ├── main.js # 程序入口文件│ ├── App.vue # 程序入口vue组件│ ├── components/ # 组件│ │ └── ...│ └── assets/ # 模块资源 (会被webpack处理)│ └── ...├── static/ # 纯静态资源 (直接拷贝到dist/static/里面)├── test/│ └── unit/ # 单元测试│ │ ├── specs/ # 测试规范│ │ ├── index.js # 测试入口文件│ │ └── karma.conf.js # 测试运行配置文件│ └── e2e/ # 端到端测试│ │ ├── specs/ # 测试规范│ │ ├── custom-assertions/ # 端到端测试自定义断言│ │ ├── runner.js # 运行测试的脚本│ │ └── nightwatch.conf.js # 运行测试的配置文件├── .babelrc # babel 配置文件├── .editorconfig # 编辑配置文件├── .eslintrc.js # eslint 配置文件├── index.html # index.html 入口模板文件└── package.json # 运行的脚本与相关依赖
build/
这个目录包含实际为开发环境与生产环境的webpack配置文件。通常你不需要关注这些文件,除非你想自定义webpack的loader,这样的话,你应当先看看build/webpack.base.conf.js这个文件。
config/index.js
这个是主要的配置文件,会展示大部分在构建步骤中的通用配置。在 开发环境代理api 与 集成后端框架 查看更多细节。
src/
这个是你放大部分程序代码的地方。如何管理这个目录内的所有内容结构在绝大部分程度上取决于你;如果你使用Vuex,你可以瞅瞅Vuex应用建议。
static/
这个目录是你不想通过webpack处理的静态资源目录。这些目录中的资源会在webpack构建的时候,被直接复制到相同的目录中。
在 静态资源处理 中查看更多细节。
test/unit
包含单元测试相关文件,在单元测试 中查看更多细节。
test/e2e
包含端到端测试相关文件,在端到端测试 中查看更多细节。
index.html
这个是咱们单界面应用中的 模板 index.html。在开发环境中,webpack会生成相关资源,这些资源的url会自动插入到模板来渲染最终的HTML。
package.json
NPM包元数据文件,包括所有的构建依赖与构建命令。
