美文网首页前端框架uniapp
uni-app引入uView组件库(HBuilderX)

uni-app引入uView组件库(HBuilderX)

作者: 月下小酌_dbd5 | 来源:发表于2022-09-08 17:58 被阅读0次

    uView官网:https://uviewui.com

    1. 安装uView

    npm install uview-ui
    
    结果

    2. 因为uView依赖SCSS,所以要安装scss插件,否则无法正常运行

    // 安装node-sass
    npm i node-sass -D
    // 安装sass-loader
    npm i sass-loader -D
    
    • HBuilderX工具中需要安装scss编译插件


      image.png
      image.png

    3.配置文件

    • 在main.js中引入uView
    import Vue from 'vue'
    import App from './App'
    
    //引入uView
    import uView from "uview-ui";
    Vue.use(uView);
    
    Vue.config.productionTip = false
    App.mpType = 'app'
    const app = new Vue({
        ...App
    })
    app.$mount()
    
    • 在uni.scss中引入uView的全局SCSS文件
    /* 引入uViewUI的全局scss主题文件*/
    @import 'uview-ui/theme.scss';
    
    结果
    • 在App.vue中引入uView样式
    <style lang="scss">
        /* 要写在第一行,同时给style标签加入lang="scss" */
        @import "uview-ui/index.scss";
    </style>
    
    结果

    注意:此时可能出现如下报错,不要慌张只要把项目重新运行一下ok了

    错误
    重新运行后,就正常了
    • 在pages.json中配置easycom组件模式
    {
        "easycom": {
                "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
            },
        "pages": [ ]
    
       、、、
    }
    
    结果

    4.使用组件--在vue文件中使用(这里我用了按钮组件)

    <view > 
        <u-button type="primary" text="确定"></u-button>
        <u-button text="渐变色按钮" color="linear-gradient(to right, rgb(66, 83, 216), rgb(213, 51, 186))"></u-button>
    </view>
    
    image.png
    结果

    相关文章

      网友评论

        本文标题:uni-app引入uView组件库(HBuilderX)

        本文链接:https://www.haomeiwen.com/subject/kchznrtx.html