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中配置 (配置详情参照 )

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

引入ts依赖

npm - @types/node -D

六,配置小程序

manifest.json中

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

其他配置移步官网

七,运行

npm run dev:mp-weixin

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

八,打包到微信

npm run build:mp-weixin

总结

毕竟第一次记录下来

经验分享 程序员 微信小程序 职场和发展