从零构建 vue2 开发环境到入门 vue2-demo
- 授权协议: 未知
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/23745038/hzwebapp
- 软件文档: http://git.oschina.net/23745038/hzwebapp/blob/master/README.md?dir=0&filepath=README.md&oid=736de929d797a8eba6c6bd494c5d79bab557d60b&sha=16d5ecec6118403975d0857331f6cee9d05ba6df
软件介绍
前言
vue2正式版已经发布将近一个月了,
国庆过后就用在了公司的两个正式项目上,
还有一个项目下个月也会采用vue2进行重构
选择它没什么理由,如果非要说一个理由
那就是它的中文文档远比react,angularjs要友好
github:https://github.com/lzxb/vue2-demo
源码说明
项目目录说明
. |-- 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/
开发教程
国内的Git服务器
Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)
刘长龙 / 电子工业出版社 / 2019-1 / 99
也许你听说过全栈工程师,他们善于设计系统架构,精通数据库建模、通用网络协议、后端并发处理、前端界面设计,在学术研究或工程项目上能独当一面。通过对Python 3及相关Web框架的学习和实践,你就可以成为这样的全能型人才。 《Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)》分为3篇:上篇是Python基础,带领初学者实践Python开发环境,掌握......一起来看看 《Python高效开发实战——Django、Tornado、Flask、Twisted(第2版)》 这本书的介绍吧!
