前言
通过vue-cli创建的项目,更易维护,可以使用非HbuilderX编辑器进行编码,通过终端直接执行编译命令
HbuilderX没有Linux版本(不含wine),但有大神移植了linux版本下的微信开发工具:
因此linux环境下也可以开发微信小程序,这样三种常见操作系统都可以正常的进行开发调试
初始化项目模板
使用uni-app官方提供的vue3基础模板
安装vue-cli
npm install -g @vue/cli
初始化vue3工程
vue create -p dcloudio/uni-preset-vue#vue3 uni-vue3-ts-template
赖心等待一会儿,即会出现如下选择
网络异常,图片无法展示
|
这里选择TS版本
此时还会出现一个选择@dcloudio/uni-mp-360
的选项,选择第一个(最新的版本)即可
网络异常,图片无法展示
|
等待一会儿就初始化完毕了,目录结构如下
网络异常,图片无法展示
|
基础模板
包含jest
,babel
,postcss
,typescript
等基本配置文件
咱先运行试试:
yarn install
小程序模板还是使用的webpack构建
运行到微信端
# dev yarn dev:mp-weixin # prod yarn build:mp-weixin
网络异常,图片无法展示
|
开发启动速度比使用HbuilderX启动项目要快不少
然后将编译结果dist/dev/mp-weixin
导入微信开发者工具即可运行
网络异常,图片无法展示
|
Sass支持
模板默认是没有支持Sass的
安装sass-loader
与node-sass
,需要指定版本,版本高了无法运行
yarn add sass-loader@10.0.1 node-sass@4 --dev
compiler-sfc
emm 经过实验,目前编译到小程序端 还不支持,后续观望一下
Vant UI
微信小程序
开发微信小程序则选用Vant Weapp
yarn add @vant/weapp
在 src目录下创建 wxcomponents 文件夹
拷贝node_modules/@vant
到 wxcomponents中
网络异常,图片无法展示
|
src/App.vue
中引入样式文件
<style> /*每个页面公共css */ /* vant - weapp */ @import '/wxcomponents/@vant/weapp/dist/common/index.wxss'; </style>
在src/pages.json
中全局注册引用的组件
{ "globalStyle": { "usingComponents": { "van-button": "/wxcomponents/@vant/weapp/dist/button/index" } } }
使用
<van-button type="primary">测试</van-button>
效果
网络异常,图片无法展示
|
未完待续
- eslint
- vuex
- axios
- 。。。and more