Webstorm 探索使用VUE开发微信公众号项目

vue

一、环境准备

1.webstorm创建vue项目后只有空壳,没有文件

2.先安装vue

npm install -g vue-cli

3.进行初始化vue模板(等待一会)

vue init webpack [项目名称]

 创建完成之后的目录结构,注意这个两级的目录,下面那个才是真的项目!!!!

3.npm run dev 运行测试环境

 4.给出了链接直接访问

http://localhost:8082

4.我要做的是vue来搭建微信公众号的,但是移动端的不知道要怎么查看界面,所以直接先把界面写好,计划

 5.我把app.vue和main。js中的代码都删了,留下空白的网页

二、进行开发,因为不熟悉,需要引入很多的框架

1. 因为我要先写静态页面,所以先选择移动端适配的UI

1.1 想要先写登录界面,技术选型?------VUX

VUX 是基于 WeUI 和 Vue.js 的 移动端 UI 组件库,提供丰富的组件满足移动端(微信)页面常用业务需求。

那就先引入vux吧

当我这样想的时候就是一个错误的开始了,一步一个坑,搞了一天半,还在坑里爬不出来

然后我决定重新开始[哭~~~~~]

vux可以直接初始化,!!!!!--------------搞什么手动配置,对新手太不友好了,我做的是移动端,所以最佳选择还是vux~~~~~~

新建一个空文件夹,打开cmd,然后开始以下命令

node和npm的安装就跳过。
npm install vue-cli -g
vue init airyland/vux2 projectPath
cd projectPath
npm install –registry=https://registry.npm.taobao.org
npm run dev
————————————————
版权声明:本文为CSDN博主「1登峰造极」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_33323469/article/details/79671465

 太香了,正是我想要的

vux组件库文档

https://doc.vux.li/zh-CN/components/divider.html

想要的是uniapp被嵌套那样的,所以引入flyioflyio-------引入ajax-----相当于网络请求库

npm install flyio --save

npm install qs

安装成功后在package.json中就能看到

 参考文档

https://www.kancloud.cn/zengqs1976/uni-app/1176137

 添加请求/响应拦截器

import fly from \'flyio\'

// import qs from \'qs\'

// import wx from \'../wx/index\'

// let fly = new Fly()

var openid = \'\';

// 请求拦截器

fly.interceptors.request.use(function(request){

if(!openid){

// 请求openid

// this.lock()

}else if(request.body.hasOwnProperty(\'openId\')&&request.body[\'openId\'] != openid){

request.body[\'openId\'] = openid

}

// wx.showNavigationBarLoading()

// request.headers[\'Content-Type\'] = \'application/x-www-form-urlencoded\'

// request.body = qs.stringify(request.body)

return request

})

// 响应拦截器

fly.interceptors.response.use(function(response){

if((!openid)&&(response.data.state == 1)){

if(response.data.data&&response.data.data.openId){

openid = response.data.data.openId

}

fly.interceptors.request.unlock()

}

// wx.hideNavigationBarLoading()

return response.data

},

function(err){

// wx.hideNavigationBarLoading()

// wx.showToast({

// title: err.message,

// icon: \'none\'

// })

// return

}

)

export default fly

拦截器

以上是 Webstorm 探索使用VUE开发微信公众号项目 的全部内容, 来源链接: utcz.com/z/376566.html

回到顶部