uniapp + vue3 + ts + vite + uniui 搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

自己第一次从0搭建记录


一、下载uniapp模板

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

下载失败去uniapp官网git地址下载

二、安装sass

npm i node-sass@^4.0.0 sass-loader@^10.0.1 sass

三,git指定文件夹不上传

在文件夹内 右键 git bash,输入 touch .gitignore 生成.gitignore文件,输入

.DS_Store
node_modules/
unpackage/
dist/

# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.project
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw*

四,引入uni-ui

根据官网指导

1,在更目录创建vue.config.js文件

添加代码

// vue.config.js
module.exports = {
		transpileDependencies:['@dcloudio/uni-ui']
}

2,npm下载

npm i @dcloudio/uni-ui

3,配置easycom

// pages.json
{
	"easycom": {
		"autoscan": true,
		"custom": {
			// uni-ui 规则如下配置
			"^uni-(.*)": "@dcloudio/uni-ui/lib/uni-$1/uni-$1.vue"
		}
	},
	
	// 其他内容
	pages:[
		// ...
	]
}

4,注意

uni-ui 现在只推荐使用 easycom ,如自己引用组件,可能会出现组件找不到的问题
uni-ui 不支持使用 Vue.use() 的方式安装

五,配置文件别名

打开vite.config.ts文件,使用resolve选项配置


import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
 
const path = require('path')
 
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [uni()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
 })

tsconfig.json中配置 (配置详情参照 小满zs

//compilerOptions中配置
 
"baseUrl": ".",
    "paths": {
      "@/*": [
        "src/*"
      ]
    },

引入ts依赖

npm - @types/node -D

六,配置小程序

manifest.json中

"mp-weixin" : {
        "appid" : "wx**********",
        "setting" : {
            "urlCheck" : false
        },
        "usingComponents" : true
    },

其他配置移步官网https://uniapp.dcloud.net.cn/collocation/manifest.html

七,运行

npm run dev:mp-weixin

该命令会生成dist文件夹 在开发工具中打开dist/dev/mp-weixin

八,打包到微信

npm run build:mp-weixin

在开发工具中打开dist/build/mp-weixin ,点上传,再在微信公众平台选为体验版

总结

毕竟第一次记录下来

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值