当前位置:   article > 正文

【uni-app教程】uni-app从0搭建小程序项目_如何从零使用uni-app搭建vue3微信小程序项目

如何从零使用uni-app搭建vue3微信小程序项目

构建项目文件目录

在这里插入图片描述

搭建步骤

(1)新建项目

在这里插入图片描述

(2)新建页面
在这里插入图片描述

(3)修初始化基础页面和配置 pages.json pages路由

"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "首页"
			}
		}
	    ,{
            "path" : "pages/feeds/feeds",
            "style" :                                                                                    
            {
                "navigationBarTitleText": "动态",
                "enablePullDownRefresh": false
            }
            
        }
        ,{
            "path" : "pages/me/me",
            "style" :                                                                                    
            {
                "navigationBarTitleText": "个人中心",
                "enablePullDownRefresh": false
            }
            
        }
    ],
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

(4)配置页面TabBar导航

"tabBar": {
		"color": "#000",
		"selectedColor": "#0050FF",
		"list": [{
				"iconPath": "/static/tabbar-icons/index.png",
				"selectedIconPath": "/static/tabbar-icons/index_active.png",
				"text": "首页",
				"pagePath": "pages/index/index"
			},
			{
				"iconPath": "/static/tabbar-icons/feeds.png",
				"selectedIconPath": "/static/tabbar-icons/feeds_active.png",
				"text": "动态",
				"pagePath": "pages/feeds/feeds"
			},
			{
				"iconPath": "/static/tabbar-icons/me.png",
				"selectedIconPath": "/static/tabbar-icons/me_active.png",
				"text": "我的",
				"pagePath": "pages/me/me"
			}
		]
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

(5)使用npm引入uView UI插件库

①使用 HBuilder 导入插件 wViewUI 或者使用 npm 安装相关依赖(推荐使用 npm 安装)

//如果您的项目是HBuilder创建的,根目录又没有package.json文件的话,请先执行如下命令:

初始化 npm init -y

beiluo@beiluodeMBP study % npm  init -y 
Wrote to /Users/beiluo/Documents/HBuilderProjects/study/package.json:

{
  "name": "study",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

安装 npm install uview-ui

beiluo@beiluodeMBP study % npm install uview-ui 

added 1 package in 1s
  • 1
  • 2
  • 3

更新 npm update uview-ui

beiluo@beiluodeMBP study % npm update uview-ui

up to date in 720ms
  • 1
  • 2
  • 3

②main.js 引入uView库

   //main.is
   import uView from 'uview-ui';
   Vue.use(uView);
  • 1
  • 2
  • 3

③ 编辑器安装相关依赖 工具 - 插件安装 - scss 编译支持

在这里插入图片描述

④App.vue的文件引入基础样式

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
</style>
  • 1
  • 2
  • 3
  • 4

⑤uni.scss 引入全局scss变量文件

/* uni.scss */
@import "uview-ui/theme.scss";
  • 1
  • 2

⑥ pages.json 配置easycom规则(按需引入)

"easycom": {
		// 下载安装的方式需要前面的"@/",npm安装的方式无需"@/"
		// "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
		// npm安装方式
		"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

(6)测试

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/557091
推荐阅读