vue项目目录

项目目录说明

.
|-- 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                                  // 组件状态管理

页面说明

/login                                // 登陆,不须要登陆能够访问
/signout                              // 退出登陆,须要登陆后才能够访问 /home                                 // 我的中心,须要登陆后才能够访问 /                                     // 首页,不须要登陆能够访问 *                                     // 强制跳转到登陆页面

运行程序

npm install
npm run dev
http://localhost:3000/app/

开发教程

1.开发环境搭建
2.实现登陆退出javascript

相关文章
相关标签/搜索