目录结构如下:
projectTemplate/
├── scripts/ node脚本
│ ├──
│ ├── dev-server.js 本地开发服务器
│ ├── preview-server.js 打包后预览服务器
│ ├── build.js 打包脚本
│ ├── utils.js 工具函数
│ ├──
├── config/ 工程配置
│ ├──
│ ├── index.js 基础配置文件,在此可简单的修改webpack相关配置
│ ├── webpack.base.js webpack的基础配置,主要是loader、resolve、extract-text-webpack-plugin、CommonsChunkPlugin、devtool的配置
│ ├── webpack.dev.js webpack开发配置,主要是livereload、HMR及相关的插件
│ ├── webpack.prod.js webpack生产配置,主要是代码的压缩混淆,图片压缩,加hash
│ ├── karma.conf.js 测试配置
│ ├──
├── src/ 开发目录
│ ├── components/ 组件
│ ├── pages/ 页面(页面下的项目目录需要遵循一定的规范以便创建webpack的入口文件,不过这些规范是可以调整的;以下只是推荐)
│ ├── index/ 首页
│ ├── images/ 图片资源
│ ├── page.css 样式文件,文件名称可以按照自己意愿命名
│ ├── page.js 脚本文件及webpack的入口文件,文件名称可以在/config/index.js配置
│ ├── template.html 模板文件及要撰写的html文件,文件名称可以在/config/index.js配置
│ ├──
│
├── dist/ 代码产出目录
│
├── test/ 测试(目录可以意愿来创建,但是测试文件名称必须遵循*_test.js的命名规范,可在/config/karma.conf.js修改配置)
│
├── node_modules/ 自动生成,包含node依赖以及开发依赖
│
│
└── etc