uniapp2使用uView
文章描述:
uniapp项目引入uView组件
创建uniapp项目
1、新建uniapp项目
模板选择 → 默认模板
Vue版本选择2
安装sass与sass-loader
npm i sass -D
安装sass-loader,注意需要版本10,否则可能会导致vue与sass的兼容问题而报错
npm i sass-loader@10 -D
在package.json文件里面添加指定sass、sass-loader版本
{
"dependencies": {
"sass": "^1.69.5",
"sass-loader": "^13.3.2",
}
}
安装uView
1、运行命令,添加uview在package.json里面
npm add uview-ui
2、配置main.js
// UI库插件uView
import uView from "uview-ui";
Vue.use(uView);
// 因为uView改回使用px为默认单位,如此配置即可改为rpx
uni.$u.config.unit = 'rpx'
3、引入uView的全局SCSS主题文件,在项目src目录的uni.scss中引入此文件。
/* uni.scss */
@import 'uview-ui/theme.scss';
引入uView基础样式
App.vue中首行的位置引入,注意给style标签加入lang=”scss”属性
<style lang="scss">
/*每个页面公共css */
/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
@import "uview-ui/index.scss";
</style>
在package.json里面添加scss
{
"dependencies": {
"sass": "^1.69.5",
"sass-loader": "^13.3.2",
"scss":"^0.2.4",
"uview-ui": "^2.0.36"
}
}
配置easycom组件模式
uni-app为了调试性能的原因,修改easycom规则不会实时生效,配置完后,需要重启HX或者重新编译项目才能正常使用uView的功能。
确保你的pages.json中只有一个easycom字段,否则请自行合并多个引入规则。
// pages.json
{
"easycom": {
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
},
// 此为本身已有的内容
"pages": [
// ......
]
}
vue
<template>
<view>
<u-button type="primary" text="确定"></u-button>
</view>
</template>
<script>
export default {
data() {
return {
title: 'Hello'
}
},
onLoad() {
},
methods: {
}
}
</script>
<style>
</style>
发布时间:2023/12/13
发表评论