html本地离线引入vant和vue2(详细步骤)

server/2024/11/24 9:00:33/

需求:要在html中引入vant和vue2,并且是本地离线包引入,非cdn

1.效果

2.下载对应的文件

2.1下载vue2

点击如下地址:

vue2版本下载地址

打开后如下图所示,之后 ctrl+A 再ctrl+c复制, 之后创建文件vue.js空白文件,之后把复制到的内容粘贴进去

 

2.2下载vant

在同级目录下通过node下载vant的v2版本

npm i vant@latest-v2 -S

 

3.创建html后引入

注意引入的是node包里的vant

    <!-- 引入 Vant 的 CSS 样式 --><link rel="stylesheet" href="./node_modules/vant/lib/index.css" /><!-- 引入 Vue 2 的离线包 --><script src="./vue.js"></script><!-- 引入 Vant 组件库的离线包 --><script src="./node_modules/vant/lib/vant.min.js"></script>
<!--* @Description:* @Author: 请叫我欧皇i* @Date: 2024-11-18 17:22:45* @FilePath: \qimBoxApp2.0\app\01.html
-->
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Vue 2 + Vant 组件库</title><!-- 引入 Vant 的 CSS 样式 --><link rel="stylesheet" href="./node_modules/vant/lib/index.css" /><!-- 引入 Vue 2 的离线包 --><script src="./vue.js"></script><!-- 引入 Vant 组件库的离线包 --><script src="./node_modules/vant/lib/vant.min.js"></script><!-- 如果需要,还可以引入自己的样式 --><style>body {/* font-family: Arial, sans-serif; */}</style></head><body><div id="app">{{text}}<van-button type="primary" @click="toastShow()">主要按钮</van-button><van-button type="info">信息按钮</van-button><van-button type="default">默认按钮</van-button><van-button type="warning">警告按钮</van-button><van-button type="danger">危险按钮</van-button><van-icon name="chat-o" badge="99+" /><van-cell title="选择单个日期" :value="date" @click="show = true" /><van-calendar v-model="show" @confirm="onConfirm" /></div><script type="module">let app = new Vue({el: "#app",data() {return {text: "哈哈哈",isLoading: false,date: "",show: false,};},mounted() {},methods: {formatDate(date) {return `${date.getMonth() + 1}/${date.getDate()}`;},onConfirm(date) {this.show = false;this.date = this.formatDate(date);},toastShow() {// 脚手架搭建需要通过Vue.use引入,html不需要直接使用vant.Toast.success('成功')vant.Toast.success("成功");},},});</script></body>
</html>


http://www.ppmy.cn/server/144495.html

相关文章

【ArcGISPro】根据yaml构建原始Pro的conda环境

使用场景 我们不小心把原始arcgispro-py3的conda环境破坏了,我们就可以使用以下方法进行修复 查找文件 在arcgis目录下找到yaml文件 如果没找到请复制以下内容到新的yaml文件 channels: - esri - defaults dependencies: - anyio=4.2.0=py311haa95532_0 - appdirs=1.4.4=p…

Memecoin市场热潮:破圈与挑战并存

2024年&#xff0c;Memecoin不仅成为增长最快的加密货币赛道&#xff0c;还以平均 1300% 的惊人回报率吸引了全球加密投资者的关注。其谷歌搜索量也已达历史最高水平&#xff0c;表明这类加密货币正在逐步“破圈”。 这一表现让部分加密交易员和分析师开始猜测&#xff0c;Mem…

2411C++,默认参数为调用者指针

原文 前段时间,研究了按调用者的本指针设置方法的默认参数.场景如下: struct Property {Property(char const* name, int initial, Object* owner) :m_name(name), m_value(initial), m_owner(owner) {}//省略其他方法char const* m_name;Object* m_owner;int m_value; }; str…

营销的本质

最近很多人问我营销到底是什么&#xff1f;发现很多人对营销的概念不清晰&#xff0c;受网络上碎片化知识的影响&#xff0c;把销售的过程当成营销全流程对待。从企业经营的角度&#xff0c;营是上位概念&#xff0c;销是下位概念。一、战略与战术 在营销体系设置中&#xff0c…

应急响应靶机——linux2

载入虚拟机&#xff0c;打开虚拟机&#xff1a; 居然是没有图形化界面的那种linux&#xff0c;账户密码&#xff1a;root/Inch957821.&#xff08;注意是大写的i还有英文字符的.&#xff09; 查看虚拟机IP&#xff0c;192.168.230.10是NAT模式下自动分配的 看起来不是特别舒服&…

Java基础面试题03:简述什么是迭代器(Iterator)?

面试题&#xff1a;简述什么是迭代器(Iterator)&#xff1f; 一、什么是Iterator&#xff1f; 迭代器&#xff08;Iterator&#xff09;是一个专门用来遍历集合&#xff08;如数组、列表等&#xff09;中的元素的对象。它可以帮助开发者按照一定的规则顺序访问集合中的每一个…

商业物联网:拥抱生产力的未来

在现代商业格局中&#xff0c;数据占据至高无上的地位。物联网&#xff08;IoT&#xff09;站在这场数字革命的前沿&#xff0c;将以往模糊不清的不确定因素转变为可衡量、可付诸行动的深刻见解。物联网技术为日常物品配备传感器与连接功能&#xff0c;使其能够实时收集并传输数…

Ubuntu下的Graphviz的基础使用方法

一、Graphviz介绍 graphviz是贝尔实验室开发的一个开源的工具包&#xff0c;它使用一个特定的DSL(领域特定语言):dot作为脚本语言&#xff0c;然后使用布局引擎来解析此脚本&#xff0c;并完成自动布局 1、什么是Graphviz 官网地址&#xff0c;https://www.graphviz.org/ Gr…