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
总结
毕竟第一次记录下来

