uni-app引入vant组件 H5
2020-02-06 06:36
543 查看
1.uni-app官方关于vant组件的基本都是针对小程序和app开发的Vant Weapp,找了很多方法后终于找到一篇
针对H5的vant组件使用方法
2.首先建立一个uni-app新项目
2.在终端打开项目目录,可以直接在HBuilder X中直接选择
使用命令行打开目录,如果没有安装插件,会提示【内置终端未安装】,选择安装内置终端,
之后便可以打开对应的项目目录
3.初始化项目创建package.json,在终端执行
npm init
之后会让你填一些项目名称、版本号之类的项目介绍,如果不知道或者不想填就可以一路回车
4.安装Vant组件库
打开vant的官方文档,快速上手中有通过npm安装的vant指令,在终端执行就可以
vant官方文档:
https://youzan.github.io/vant/#/zh-CN/
npm i vant -S
里面的几个警告不用管
5.安装官方给出的引入方式引入组件,一般我都是引入所有组件,在main.js里面添加
import Vue from 'vue'; import Vant from 'vant'; import 'vant/lib/index.css'; Vue.use(Vant);
运行后会出现下图这种错误
这是HBuild X的buy已经过了很多个版本都没有修复,出现这个是因为在main.js中引入vant样式
import 'vant/lib/index.css'时出现了错误
6.建立一个html的模板文件,我命名为model.html
<html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.0/lib/index.css"> <title> <%= htmlWebpackPlugin.options.title %> </title> <script> document.addEventListener('DOMContentLoaded', function() { document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px' }) </script> <link rel="stylesheet" href="<%= BASE_URL %>static/index.css" /> </head> <body> <noscript> <strong>Please enable JavaScript to continue.</strong> </noscript> <div id="app"></div> <!-- built files will be auto injected --> </body> </html>
7.在manifest.json的H5配置中将其作为index.html模板导入
之后保存后发现错误没有了,但是现在用vant组件会发现还是没有样式
8.在对应的页面引入vant样式,使用Vnat组件的页面中样式已经出现了,但是又部分的样式会不准确
@import 'vant/lib/index.css'
9.安装Vue官方提供的脚手架 Vue Cli 3
右击项目名称选择
使用命令行窗口打开目录执行
npm install -g @vue/cli
之后便可以获得正确的样式了
原作者地址:
https://www.cnblogs.com/suvvm/p/11336954.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 字体图标下载使用uni-App 字体图标引入及定义生成定义模板
- uni-app 如何引入全局方法或变量?
- uni-app微信小程序开发之引入腾讯视频小程序播放插件
- UNI-app新引入echarts 报错
- uni-app开发微信小程序引入UI组件库(Vant-weapp)步骤
- uni-app手机夜神模拟器配置端口号
- uni-app 小程序 解决rich-text富文本样式设置不成功问题
- Android(uni-app)平台本地打包
- uniapp-模板弹窗
- uni-app中原生头部导航栏图标的添加
- vue、uniapp、js-删除代码
- uni-app—从安装到卸载
- uni-app打包成微信小程序后再开发运行时微信开发者工具没反应
- app引入第三方字体
- 基于uni-app实现滚动上拉的多列复选列表
- uni-app中v-for点击跳转指定页面2
- 关于polymer app无法再子页面内使用父页面引入的样式(更新中)
- uni-app 输入框软键盘把背景图顶上来
- uni-app跳转
- uni-app 导航栏问题总结