|
@@ -0,0 +1,87 @@
|
|
|
+```
|
|
|
+.
|
|
|
+|-- config // 项目开发环境配置
|
|
|
+| |-- index.js // 项目打包部署配置
|
|
|
+|-- src // 源码目录
|
|
|
+| |-- components // 公共组件
|
|
|
+| |-- header.vue // 页面头部公共组件
|
|
|
+| |-- index.js // 加载各种公共组件
|
|
|
+| |-- config // 路由配置和程序的基本信息配置
|
|
|
+| |-- routes.js // 配置页面路由
|
|
|
+| |-- css // 各种css文件
|
|
|
+| |-- common.css // 全局通用css文件
|
|
|
+| |-- iconfont // 各种字体图标
|
|
|
+| |-- images // 公共图片
|
|
|
+| |-- less // 各种less文件
|
|
|
+| |-- common.less // 全局通用less文件
|
|
|
+| |-- pages // 页面组件
|
|
|
+| |-- home // 个人中心
|
|
|
+| |-- index // 网站首页
|
|
|
+| |-- login // 登录
|
|
|
+| |-- signout // 退出
|
|
|
+| |-- store // vuex的状态管理
|
|
|
+| |-- index.js // 加载各种store模块
|
|
|
+| |-- user.js // 用户store
|
|
|
+| |-- template // 各种html文件
|
|
|
+| |-- index.html // 程序入口html文件
|
|
|
+| |-- util // 公共的js方法,vue的mixin混合
|
|
|
+| |-- app.vue // 页面入口文件
|
|
|
+| |-- main.js // 程序入口文件,加载各种公共组件
|
|
|
+|-- .babelrc // ES6语法编译配置
|
|
|
+|-- gulpfile.js // 启动,打包,部署,自动化构建
|
|
|
+|-- webpack.config.js // 程序打包配置
|
|
|
+|-- server.js // 代理服务器配置
|
|
|
+|-- README.md // 项目说明
|
|
|
+|-- package.json // 配置项目相关信息,通过执行 npm init 命令创建
|
|
|
+.
|
|
|
+```
|
|
|
+
|
|
|
+### 开发环境依赖模块说明
|
|
|
+
|
|
|
+#### webpack相关模块
|
|
|
+
|
|
|
+```
|
|
|
+webpack // 用来构建打包程序
|
|
|
+webpack-dev-server // 开发环境下,设置代理服务器
|
|
|
+html-webpack-plugin // html 文件编译
|
|
|
+url-loader // 图片 转化成base64格式,不需要
|
|
|
+file-loader // 字体 将字体文件打包,不需要
|
|
|
+css-loader // css 生成
|
|
|
+
|
|
|
+less // css 预处理器less
|
|
|
+less-loader // css 预处理器less的webpack插件
|
|
|
+
|
|
|
+style-loader // css 插入到style标签
|
|
|
+autoprefixer-loader // css 浏览器兼容性问题处理
|
|
|
+babel-core // ES6 代码转换器
|
|
|
+babel-loader // ES6 代码转换器,webpack插件
|
|
|
+babel-plugin-transform-object-assign // ES6 Object.assign方法做兼容处理
|
|
|
+babel-preset-es2015 // ES6 代码编译成现在浏览器支持的ES5
|
|
|
+babel-preset-stage-0 // ES6 ES7要使用的语法阶段
|
|
|
+vue-loader // vue 组件编译
|
|
|
+babel-helper-vue-jsx-merge-props // vue jsx语法编译
|
|
|
+babel-plugin-syntax-jsx // vue jsx语法编译
|
|
|
+babel-plugin-transform-vue-jsx // vue jsx语法编译
|
|
|
+```
|
|
|
+
|
|
|
+#### gulp相关模块
|
|
|
+
|
|
|
+```
|
|
|
+gulp // 用来构建自动化工作流
|
|
|
+gulp-sftp // 将代码自动部署到服务器上
|
|
|
+del // 代码部署成功后,删除本地编译的代码
|
|
|
+```
|
|
|
+
|
|
|
+#### 其他模块
|
|
|
+
|
|
|
+```
|
|
|
+cross-env // 解决跨平台设置NODE_ENV的问题
|
|
|
+```
|
|
|
+
|
|
|
+#### vue全家桶
|
|
|
+
|
|
|
+```
|
|
|
+vue // 构建用户界面的
|
|
|
+vue-router // 路由
|
|
|
+vuex // 组件状态管理
|
|
|
+```
|