uniapp 安装备注

更新时间:2023-06-12 23:36

webstorm安装插件 搜索  uniapp 安装 作者:福建达摩院的插件
vue-cli安装 https://uniapp.dcloud.net.cn/quickstart-cli.html

安装两个插件

https://www.npmjs.com/package/@uni-helper/uni-app-types

https://www.npmjs.com/package/@uni-helper/uni-ui-types

安装sass

 npm i sass -D
npm i sass-loader@10.1.1 -D

安装 uni-ui

npm i @dcloudio/uni-ui   或   yarn add @dcloudio/uni-ui
 

配置easycom

使用 npm 安装好 uni-ui 之后,需要配置 easycom 规则,让 npm 安装的组件支持 easycom

打开项目根目录下的 pages.json 并添加 easycom 节点:

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

template 中使用组件:

<uni-badge text="1"></uni-badge>
<uni-badge text="2" type="success" @click="bindClick"></uni-badge>
<uni-badge text="3" type="primary" :inverted="true"></uni-badge>

注意

  • uni-ui 现在只推荐使用 easycom ,如自己引用组件,可能会出现组件找不到的问题
  • 使用 npm 安装的组件,默认情况下 babel-loader 会忽略所有 node_modules 中的文件 ,导致条件编译失效,需要通过配置 vue.config.js 解决:
    // 在根目录创建 vue.config.js 文件,并配置如下
    module.exports = {
       transpileDependencies: ['@dcloudio/uni-ui']
    }
    // 如果是 vue3 + vite, 无需添加配置