WEBAPP开发之vue-打造webapp项目的脚手架
白羽 2018-07-19 来源 :网络 阅读 1586 评论 0

摘要:本文将带你了解WEBAPP开发之vue-打造webapp项目的脚手架,希望本文对大家学WebApp有所帮助。

vue-cli虽然强大,但是它有很多个步骤要我们去选择配置,而实际上公司业务很多配置是固定的,比如要安装vue-router、规定了必须使用sass,这样在vue-cli配置完成后还必须要npminstallnode-sass和sass-loader,还有axios等也是一定要安装的。所以不应该每次新建一个项目都去一步步选择vue-cli的那些配置然后还要去安装sass等,应该在vue-cli基础上根据公司自身的情况打造团队的脚手架,只需运行脚手架,就可以初始化整个项目。
GitHub地址是:vue-cli整合vux,打造webapp的项目脚手架
技术栈
Vue.js:前端页面展示
Vuex:全局状态通信
axios:网络请求
Vue-router:路由跳转,实现单页的核心
Vux:移动端UI组件库
fastclick:去除点击延时
vue-scroller:刷新组件
reset.css:初始化浏览器样式
flexible.js:移动端rem布局
打造目录结构
1.通过vue-cli,初始化vue项目
可以参考我的上一篇文章vue-cli入门(一)-使用vue-cli搭建项目





初始化项目结构

其中,src是项目文件存放目录,src/assets和static/是两个存放静态资源的目录,之间的区别是:static目录中的静态资源不会被webpack处理,这里适合放一些外部不需要webpack处理的资源,build后的静态资源都会被放进这个目录。
2.配置Vuex
在src目录中,新建一个store目录,用于存放全局状态,可以参考文章vue进阶-vuex安装及使用





src目录

3.配置Vue-router
通过vue-cli,初始化vue项目,默认是安装了Vue-router,我们不需要在另外安装,使用可以参考我的另一篇文章vue进阶-vue-router安装及使用
4.配置axios
可以参考我的另一篇文章vue进阶-axios安装及使用
5.配置Vux
官方地址查看官网的安装使用说明,
直接安装或者更新:
npminstallvux--save

安装vux-loader
npminstallvux-loader--save

安装less-loader以正确编译less源码
npminstallless-loader--save-dev

vux2必须配合vux-loader使用,请在build/webpack.base.conf.js里参照如下代码进行配置:
constvuxLoader=require('vux-loader')
constwebpackConfig=originalConfig//原来的module.exports代码赋值给变量webpackConfig

module.exports=vuxLoader.merge(webpackConfig,{
plugins:['vux-ui']
})

6.安装sass
安装node-sass和sass-loader
npminstallnode-sass--save-dev
npminstallsass-loader--save-dev

vue-cli生成的项目,已经默认加入了处理sass的loader,只需要这样即可




7.添加Fastclick移除移动端点击延迟
安装fastclick
npminstallfastclick--save

在main.js中引用
importFastClickfrom'fastclick'
FastClick.attach(document.body)

8.安装vue-scroller
安装
cnpminstallvue-scroller-S

使用,在main.js中引用
importVueScrollerfrom'vue-scroller'
Vue.use(VueScroller)

使用方法可以参考vue-scroller
9.初始化浏览器样式
下载地址:cssreset
10.移动端rem布局
移动端rem布局方案:flexible.js
使用参考资料:使用Flexible实现手淘H5页面的终端适配    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 5 不喜欢 | 0
看完这篇文章有何感觉?已经有5人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程