搭建vue2.0+vuex+vue-router+babel+webpack环境
来源:互联网 发布:华晨宇全球歌迷会淘宝 编辑:程序博客网 时间:2024/04/29 15:09
简单的自建流程
1、 创建项目目录
2、 git 仓储 git init
3、 写.gitignore
.gitignore node_modules npm-debug.log .idea
4、 npm init 创建npm 包管理
or 如果有专门的git 资源服务器,可以先ssh登录,利用git init –bare + Proname .
5、创建一个READE.md
6、安装babel 作为开发依赖 –devSer
"babel-core": "^6.23.1", "babel-loader": "^6.3.2", "babel-preset-es2015": "^6.22.0", "babel-preset-stage-2": "^6.22.0"
7、写babel 的配置文件 .babelrc
{ "presets":[ ["es2015",{ "modules":false }], "stage-2" ], "plugins":[]}
8、安装vue vuex vue-router vuex-router-sync
"vue": "^2.2.1", "vue-router": "^2.3.0", "vuex": "^2.2.1", "vuex-router-sync": "^4.1.2"
9、创建目录结构 创建index.html(模板文件)、创建index.js
index.html 模板内容如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1"> <meta name="format-detection" content="telephone=no"> <meta name="apple-touch-fullscreen" content="yes"> <meta name="x5-fullscreen" content="true"> <!-- 缓存控制 --> <!--<meta name="cache-control" content="max-age=0"/>--> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"> <title>疯狂猜球</title></head><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?246b1c759e9a6088fe7c2d91d2d200ee"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); window.onresize = function(){ document.documentElement.style.fontSize=document.documentElement.clientWidth / 7.5 + 'px'; }; document.documentElement.style.fontSize=document.documentElement.clientWidth / 7.5 + 'px';</script><body><div id="app"></div></body></html>
10、写webpack.config.js
11、写npm 的快捷启动方式
常用的快捷启动类型:
利用cross-env 进行环境变量的设置,利用开发环境、测试环境、线上环境 的打包、测试。
"scripts": { "build": "cross-env NODE_ENV=production webpack --config build/webpack.prod.config.js --progress --hide-modules", "prod": "cross-env NODE_ENV=preRelease webpack --config build/webpack.prod.config.js --progress --hide-modules", "dev": "node server.js", "localdev": "cross-env LOCAL_ENV=true PORT=80 node server.js", "clean": "rimraf dist/*", "lint": "eslint --ext .js,.vue src", "lint-fix": "eslint --ext .js,.vue src --fix", "precommit": "npm run lint" },
,里写代码片`终的目录结构如下图:
12、.vue 组件模板
<template> <div > </div></template><script> export default { data () { return { title: '' } }, watch: {}, methods: { showAwardBoxFn () { } }, computed: { setAwardImg () { return this.$store.state.awardAllData.setAwardImg } }, mounted () { } }</script><style></style>
如何追求速度可以选择官方的脚手架。
下面是一篇可以参考的官方脚手架blog:
http://www.cnblogs.com/jiajia123/p/6132265.html
https://segmentfault.com/a/1190000006852262#articleHeader10
webpack原理
http://www.jianshu.com/p/42e11515c10f
利用express 进行接口转发
0 0
- 搭建vue2.0+vuex+vue-router+babel+webpack环境
- Vue2.0 + vue-router + Vuex实战演练
- vue2+vuex+vue-router 快速入门(二) 项目搭建
- Vue2.0 框架配置:vue-cli + vue-router + vuex
- Vue2.0 框架配置:vue-cli + vue-router + vuex
- 一个vue2.0+vuex+vue-router搭建的单页潮流购物网站
- 一个vue2.0+vuex+vue-router搭建的单页潮流购物网站
- 一个vue2.0+vuex+vue-router搭建的单页潮流购物网站
- 使用vue2.0 vue-router vuex 模拟ios7操作
- 使用vue2.0 vue-router vuex 模拟ios7操作
- vue2.0+vue-cli+webpack+vue-router中路由设定
- vue环境搭建vue-cli,vue-router,webpack
- vue2+vuex+vue-router 快速入门(五) vuex 介绍
- 基于vue2 + vue-router + vuex + ES6 + less + flex.css重写vue版cnode社区,使用webpack打包
- 基于vue2 + vue-router + vuex + ES6 + less + flex.css重写vue版cnode社区,使用webpack打包
- Vue2.0 项目实战案例及Demo,基于vue2.0+vuex+vue-router+axios实现
- vue+webpack+vue-router+vuex+vue-resource简单实例
- VUE 全家桶,vue2-vue-router-vuex-axios
- PopupWindow+ListView实现二级联动
- Java学习的要求和方法
- Android将本地工程提交到指定Git仓库上进行代码管理
- 《redis实战》读书笔记-第五、六、七、八章:应用实例
- [leetCode刷题笔记]2017.02.28
- 搭建vue2.0+vuex+vue-router+babel+webpack环境
- win2003服务器磁盘管理基础知识
- 登山-C#-再讨论事件,理清事件和委托的关系,理清EventHandler<T>和传统事件的关系
- Eclipse/MyEclipse 最最常用的快捷键
- <21.01>MongoDB数据库
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
- Mysql安装总结
- Android中使用MediaPlayer播放音乐状态转换
- 微软的dotnet-new工具可以使创建JavaScript Web 程序变得更简单