| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> 通过cdn引入npm包并使用 -> 正文阅读 |
|
|
[JavaScript知识库]通过cdn引入npm包并使用 |
| 作者:recommend-item-box type_blog clearfix |
|
最近公司要做一个简单的小系统,要求要轻量,样式可替换并易于后期线上维护。经过一番激烈的讨论采用了freemark+vue.js+elementui进行开发。 freemarker是一种类似与jsp的一种模板引擎,他不允许像jsp一样在视图层编写大量的逻辑代码。这样就能强制将mvc中的v分离出来。 然后是vue+elementui这个组合一般都存在于vue-cli工程化场景中。但是这种工程化场景不适合我们后期的维护,因此选择通过cdn的方式引入项目。 根据elementui官网的提示可以很快地创建一个demo
于是乎我们就采用这种方式进行开发。但是天不随人愿,elementui官网的组件并不能满足刁蛮的用户,因此我们不得不寻找一些解决方案。 emmm这种方案适合于小组件(一两个vue文件就能完成的那种) 同事乙的方案:通过cdn引入对应的npm包,引入之后Vue可直接使用 具体引入方式:
emmmm这个好,说干就干。 找到对应的依赖包 版本号文件路径,按照上述方式进行拼接。然后测试是否能获取到。 结果是不行,由于jsdelivr是一个国外的免费cdn加速器时常出现连接超时,加载失败的情况。 后来我们干脆就不用cdn直接去npm将依赖包打包后的文件download下来通过本地引入。 本来以为这样就万事大吉了,可是老天爷总爱开玩笑,引入直接下载的文件后(有的可以),Vue无法直接使用。于是我们将可以正常使用的包与不呢个正常引用的包进行对比,对比之后发现,两个包的头部有些许差异。不能使用的包里面是没有将生成的组件实例挂在到window对象
?
最后大功告成。 |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/27 5:07:00- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |