粥里有勺糖

vuePress-theme-reco 粥里有勺糖    2018 - 2023
粥里有勺糖 粥里有勺糖

Choose mode

  • dark
  • auto
  • light
关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
author-avatar

粥里有勺糖

285

文章

40

标签

关于我
备战春秋
  • 心得总结
  • 校招考点汇总
  • 面经汇总
  • 复习自查
技术笔记
  • 技术教程
  • 模板工程
  • 源码学习
  • 技术概念
  • 个人作品
  • 学习笔记
计算机基础
  • 算法与数据结构
  • 操作系统
  • 计算机网络
  • 设计模式
  • 剑指offer
大前端
  • javascript
  • vue
  • html
  • css
  • 🌏浏览器专题
  • Web性能优化
  • regexp
  • node
面试
  • 问解
  • javascript
  • css
  • 手撕代码
  • 性能优化
  • 综合问题
  • 面经汇总
  • 小程序
手撕代码
  • 数据结构与算法
  • javascript
  • css
个人站点
  • GitHub (opens new window)
  • 博客园 (opens new window)
  • 掘金 (opens new window)
线上作品
  • 轻取(文件收集) (opens new window)
  • 个人图床 (opens new window)
  • 考勤小程序 (opens new window)
  • 时光恋人 (opens new window)
  • 在线简历生成 (opens new window)
留言板
Github (opens new window)
  • Template Project

    • 工程模板
    • 模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(上)
    • 模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(中)
    • 模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(下)
    • 开箱即用的Vite-Vue3工程化模板
    • 模板工程搭建:Web-SDK/Library

模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(上)

vuePress-theme-reco 粥里有勺糖    2018 - 2023

模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(上)

粥里有勺糖 2021-06-22 技术笔记工程模板

# 模板工程搭建:Vue-Cli搭建Vue3/TS/uni-app小程序工程(上)

# 前言

通过vue-cli创建的项目,更易维护,可以使用非HbuilderX编辑器进行编码,通过终端直接执行编译命令

HbuilderX没有Linux版本(不含wine),但有大神移植了linux版本下的微信开发工具:

  • cytle/wechat_web_devtools (opens new window)
  • dragonation/wechat-devtools (opens new window)

因此linux环境下可以使用

这样三种常见操作系统都可以正常的进行开发调试

# 初始化项目模板

使用uni-app官方提供的vue3基础模板

# 安装vue-cli

npm install -g @vue/cli
1

# 初始化vue3工程

vue create -p dcloudio/uni-preset-vue#vue3 uni-vue3-ts-template
1

赖心等待一会儿,即会出现如下选择

图片

这里选择TS版本

此时还会出现一个选择@dcloudio/uni-mp-360的选项,选择第一个(最新的版本)即可

图片

等待一会儿就初始化完毕了,目录结构如下

图片

# 基础模板

包含jest,babel,postcss,typescript等基本配置文件

咱先运行试试:

yarn install
1

小程序模板还是使用的webpack构建

# 运行到微信端

# dev
yarn dev:mp-weixin

# prod
yarn build:mp-weixin
1
2
3
4
5

图片

开发启动速度比使用HbuilderX启动项目要快不少

然后将编译结果dist/dev/mp-weixin导入微信开发者工具即可运行

图片

# Sass支持

模板默认是没有支持Sass的

安装sass-loader与node-sass,需要指定版本,版本高了无法运行

yarn add sass-loader@10.0.1 node-sass@4 --dev
1

# compiler-sfc

emm 经过实验,目前编译到小程序端 还不支持,后续观望一下

# Vant UI

# 微信小程序

开发微信小程序则选用Vant Weapp (opens new window)

yarn add @vant/weapp
1

在 src目录下创建 wxcomponents 文件夹

拷贝node_modules/@vant 到 wxcomponents中

图片

src/App.vue中引入样式文件

<style>
    /*每个页面公共css */
    /* vant - weapp */
    @import '/wxcomponents/@vant/weapp/dist/common/index.wxss';
</style>
1
2
3
4
5

在src/pages.json中全局注册引用的组件

{
	"globalStyle": {
		"usingComponents": {
			"van-button": "/wxcomponents/@vant/weapp/dist/button/index"
		}
	}
}
1
2
3
4
5
6
7

使用

 <van-button type="primary">测试</van-button>
1

效果

图片

# 未完待续

  • eslint
  • vuex
  • axios
  • 。。。and more

# 资料汇总

  • uni-vue3-ts:模板仓库 (opens new window)
  • uni-app 项目小程序端、H5 端支持 vue3 介绍 (opens new window)
Edit this page (opens new window)
Last Updated: 2022/5/15 12:46:34