【笔记01】在 uniapp 安装 uview-ui

简介: ① 第一次参与工作期间,我用 vue 搭建制作公司的一个项目。一个前端同事甲(甘圆圆)问我为什么不用 uniapp 和 HBuilderX?还说用 uniapp 更加容易。在帮我处理某个 bug(用 vue 创建的项目需要引入 base.css 和 normalize.css,否则样式未清除)的使用坐离我比较近的另一个同事问我 bug 是否解决?我告诉她:通过引入 base.css 和 normalize.css 进行解决。她说:哦!原生的需要引入。② 原生的?难道我使用的 vue 非常 low 吗?鉴于两个同事都提到 vue 比较难,我开始了 uniapp 创建项目的过程。③ 该文章只是

1、前言

① 第一次参与工作期间,我用 vue 搭建制作公司的一个项目。一个前端同事甲(甘圆圆)问我为什么不用 uniapp 和 HBuilderX?还说用 uniapp 更加容易。在帮我处理某个 bug(用 vue 创建的项目需要引入 base.css 和 normalize.css,否则样式未清除)的使用坐离我比较近的另一个同事问我 bug 是否解决?我告诉她:通过引入 base.css 和 normalize.css 进行解决。她说:哦!原生的需要引入。
② 原生的?难道我使用的 vue 非常 low 吗?鉴于两个同事都提到 vue 比较难,我开始了 uniapp 创建项目的过程。
③ 该文章只是我的笔记(我姑且把它视为工作日志),所以措辞比较不严谨,废话比较多(有洁癖的同学可以绕过)。

2、安装 HBuilderX

① 通过下面的地址可以跳转到 HBuilderX 的下载页面
https://hx.dcloud.net.cn/Tutorial/HistoryVersion
② HBuilderX 只是一个开发工具

3、创建第一个项目

学习过程中遇到任何问题都可以通过网络解决。该教程无法尽善尽美,这也是软件开发中教程遇到的。
在这里插入图片描述
在这里插入图片描述
创建成功后的目录结构如下:
在这里插入图片描述
运行试试:
在这里插入图片描述在这里插入图片描述
编译完成后会自动跳转浏览器展示页面。

运行结果:
在这里插入图片描述
OKay,第一个项目创建完成。

4、安装 uview-ui 组件库

uview-ui 组件库官网首页:https://www.uviewui.com/
uview-ui 组件库使用文档:https://www.uviewui.com/components/intro.html

① 点击下图图标新建终端(有可能需要安装)
在这里插入图片描述
点击后终端是空白的,我重启了一下 HBuilder 就可以了。

② 输入指令并回车,等待安装

npm install uview-ui@2.0.31

安装成功后回多如下图所示的文件夹:
在这里插入图片描述

③ 使用 uview-ui 需要进行一些配置,配置链接如下:
https://www.uviewui.com/components/setting.html

下面是我自己的步骤:

a. 在 main.js 加入如下代码

import uView from 'uview-ui'
Vue.use(uView)

我的 main.js 代码如下:

import App from './App'


// #ifndef VUE3
import Vue from 'vue'
// 引入 uview-ui 组件库开始1
import uView from 'uview-ui'
Vue.use(uView)
// 引入 uview-ui 组件库结束2

Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif

b.在 uni.css 文件中引入 theme.scss

@import 'uview-ui/theme.scss'; // 若不引入会报错

c. 在 App.vue 的 style 中引入 index.scss

<script>
   export default {
       onLaunch: function() {
           console.log('App Launch')
       },
       onShow: function() {
           console.log('App Show')
       },
       onHide: function() {
           console.log('App Hide')
       }
   }
</script>

<style lang="scss">
   @import 'uview-ui/index.scss';
</style>

d.在 pages.json 文件中配置 easycom

easycom 作用?点击下面的链接:https://uniapp.dcloud.net.cn/collocation/pages.html#easycom

{
    "easycom": {
        "autoscan": true,
        "custom": { // 这里修改后一定要重启 HBuilderX(踩坑)
            "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" 
        }
    },
    "pages": [ 
        {
            "path": "pages/index/index",
            "style": {
                "navigationBarTitleText": "uni-app"
            }
        }
    ],
    "globalStyle": {
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "uni-app",
        "navigationBarBackgroundColor": "#F8F8F8",
        "backgroundColor": "#F8F8F8"
    }

}

修改后一定要重启 HBuilderX
引入 easycom 后,无需手动导入组件

e.测试是否引入成功

在这里插入图片描述
uniapp 果然🐂,比 vue 简单很多。

相关文章
|
6月前
uniapp如何安装vant
uniapp如何安装vant
637 1
|
6月前
uniapp项目实践第四章:如何安装uni-ui组件库
uniapp项目实践第四章:如何安装uni-ui组件库
449 0
|
5月前
|
小程序 开发者 Windows
轻量、可靠的小程序 UI 框架 -- Vant Weapp的安装和使用
轻量、可靠的小程序 UI 框架 -- Vant Weapp的安装和使用
147 1
|
4月前
uniapp 安装插件 uView (多平台快速开发的UI框架)
uniapp 安装插件 uView (多平台快速开发的UI框架)
191 0
|
5月前
|
JSON 缓存 小程序
技术笔记:uniapp微信小程序支付
技术笔记:uniapp微信小程序支付
|
6月前
|
JavaScript
Nuxt3 实战 (四):安装 Nuxt UI 和配置 Typescript 类型检查
这篇文章介绍了在项目中安装和配置Nuxt UI以及TypeScript的步骤。作者在前言中提到考虑了AntDesignVue和Element-Plus,但最终选择了NuxtUI,因为它更适合年轻化的项目,并且与Nuxt兼容。安装Nuxt UI需要执行一系列命令,同时会自动安装一些相关模块。然后,可以在Nuxt应用中使用Nuxt UI的所有组件和可组合函数。此外,还介绍了如何添加图标库和配置TypeScript。
151 0
Nuxt3 实战 (四):安装 Nuxt UI 和配置 Typescript 类型检查
|
6月前
Vue3+Vite+Pinia+Naive后台管理系统搭建之四:Naive UI 组件库的安装和使用
Vue3+Vite+Pinia+Naive后台管理系统搭建之四:Naive UI 组件库的安装和使用
206 1
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的笔记记录分享网站附带文章源码部署视频讲解等
33 0
|
6月前
|
消息中间件 Kafka Linux
Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
【2月更文挑战第21天】Kafka【付诸实践 03】Offset Explorer Kafka 的终极 UI 工具安装+简单上手+关键特性测试(一篇学会使用 Offset Explorer)
831 2
|
6月前
|
JavaScript
uniapp 安装 u-view 组件库
uniapp 安装 u-view 组件库
220 0