vue项目目录
2024-08-21 00:39:02
项目目录说明
.
|-- 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/
开发教程
最新文章
- 捕获起英文名Edda的灵感来源,我的心愿是程序员这个行业能够男女人数平衡
- 安装maven编译环境
- unison+inotify
- C/C++ 静态链接库(.a) 与 动态链接库(.so)
- sublime 插件的安装
- 在Fedora8上安装jdk-7u25-linux-i586.rpm的步骤
- Qt之QLineEdit
- cursor详解
- ubuntu ip
- iOS-label出现未知边框线的bug
- res://ieframe.dll/acr_error.htm 纯手动解决方法
- Spring 整合hibernante 错误java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- AjaxPro实现无刷新更新数据
- C#扩充类
- [河南省ACM省赛-第三届] 素数 (nyoj 169)
- 201521123092, 《java程序设计》第1周学习总结。
- c#简单操作MongoDB_2.4
- STS中applicationContext.xml配置文件
- buildroot构建项目(六)--- u-boot 2017.11 适配开发板修改 4 ---- 系统启动初始化之三
- mySql存储emoji表情报错(mysql incorrect string value)
热门文章
- Excel 数据导入SQL XML 自动生成表头
- [PWA] Add Push Notifications to a PWA with React in Chrome and on Android
- 倍福TwinCAT(贝福Beckhoff)基础教程2.2 TwinCAT常见类型使用和转换_数组
- 基于Saltstatck实现页面实时显示tomcat启动日志(17)
- Xcode强大的多视图立体分层显示View UI Herarchy
- iOS 11之Vision人脸检测
- VS2012 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService 未找到与约束ContractName,无法打开项目的解决方案 SQLyog 注册码
- js正则表达式的分组提取
- 解决:cant&;#39;t run &;#39;/etc/init.d/rcS&;#39;:No such file or directory
- CMA,memory compaction,migration and fragmation