vue动态引入外部CDN导致线上项目页面无法显示 - 看了不亏

也不知道是什么原因?引用了几个远程的cdn文件,但是就是失效,cdn引入代码如下:

cdn代码如下:

    <link rel="stylesheet" href="https://cdn.bootcss.com/element-ui/2.6.1/theme-chalk/index.css"><script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script><script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script><script src="https://cdn.bootcss.com/element-ui/2.4.0/index.js"></script>

这几个文件,是在vue项目的index.html页面静态引入的,并没有通过webpack编译打包处理,之前都是正常的;
就是老板出差后在广东的一家小旅馆商务限网,之后发现如下图所示的截图报错,指不定有其他人遇到过相同的bug~~
.
总结一下,分析给大家看,继续看下面。

原因分析:

  1. cdn停更或版本迭代替换或路径变更,导致引入的文件不存在?
  2. vuejs 自己的一套 cdn解析 系统导致的?
  3. cdnjs有bug?
  4. 为什么线上项目样式出不来?但是右键open in new tabs,发现cdn文件确实存在?
  5. 为什么本地虚拟服务器跑同样的项目却可以正常显示?但本地有时候又不显示?缓存?
  6. 为什么其他浏览器(360、IE等)都可以,只有谷歌浏览器不行?然后一段时间后,其余浏览器相继也不行了?

然后,看一下bug截图:

解决办法:

  • 舍弃引用外部的CDN;

  • 替代成本地的cdn文件:

    具体操作:
    把引用的目标文件下载到本地,然后上传到自己项目服务器,在服务器建立站点cdn目录文件,进行站内文件的引用

这样处理,虽然有时候不利于优化,但是基本上没什么影响;
而且,后期不再受限于第三方cdn服务商,更有利于版本的迭代和项目文件的维护。


以上就是关于“ vue动态引入外部CDN导致线上项目页面无法显示 - 看了不亏 ” 的全部内容。

vue动态引入外部CDN导致线上项目页面无法显示 - 看了不亏相关推荐

  1. 在vue中引入外部的css文件

    在vue中引入外部的css文件 在项目的src文件下,新建一个style文件夹,存放css文件. 1. 全局引入 将外部的css文件放到style文件下,引入外部文件只需在main.js文件中 imp ...

  2. vue组件引入外部js同时获取变量,解决重复引入

    vue组件引入外部js同时获取变量 引入文件支持加载成功回调,支持通过字符串变量名获取js文件的变量 /*** 引入js文件 并且获取变量* @param src js路径* @param varia ...

  3. php 导出csv文件bom,php 读取 csv 文件后, uft8bom 导致在页面上显示出现问题的解决方法...

    php 读取 csv 文件后, uft8bom 导致在页面上显示出现问题的解决方法 date.csv: "ID""NAME""EMAIL" ...

  4. vue使用javascript动态创建script - 动态引入外部js文件

    一.创建 script 标签,引入 js 文件 // 创建script标签,引入外部文件let script = document.createElement('script')script.type ...

  5. 关于vue 动态引入(异步加载import和require)组件的方法和坑(按需懒加载组件,动态生成路由)babel-plugin-dynamic-import-node 优化编译速度

    前言: 最近在改造vue-cli 2.x + webpack2.x的项目时,由于之前路由是静态的,没有根据菜单权限动态生成前端路由.所以想对此进行改造,然后碰到了一些问题和坑,现在总结一下,避免以后继 ...

  6. vue怎么引入外部地址_vue系列教程之微商城项目|主页

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 轮播图  1.引入轮播图组件 main.js 2.新建轮播图组件 components/zhuye/s ...

  7. Nuxt 引入外部CDN插件配置

    Nuxt配置CDN插件一般不太好配置,一般不能使用ssr渲染,这里用mavon-editor插件来说明下 先在nuxt.config.js中配置插件的外部cdn链接 head:{link: [{ re ...

  8. 引入外部js如何通知页面其编码格式

    快来java1234 吧 js中如何设置编码格式 <script type="text/javascript" src="xxx" charset=&qu ...

  9. Vue动态引入JS文件

    引入前请先: npm install jquery 正式代码: //动态引入JS文件 function loadJavaScript(src, callback) {let script_list=$ ...

最新文章

  1. php对帖子分类,php – 从WordPress中的自定义分类获取所有帖子
  2. 写给非技术人员的机器学习指南
  3. 在拦截器中获取请求参数,[Ljava.lang.String; cannot be cast to java.lang.String报错
  4. C++与MATLAB数组的存储结构
  5. Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略
  6. VTK修炼之道16:图像处理_窗口分割和图像融合(ViewportvtkImageBlend)
  7. ubuntu之sudo apt-get update提示Could not connect to 127.0.0.1:8081 (127.0.0.1)解决办法
  8. java 递归深度优先遍历_Java基础 - 二叉树的遍历之深度优先遍历(递归遍历)
  9. php 导出tables,jquery+php实现导出datatables插件数据到excel的方法_php技巧
  10. 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。
  11. Excel查询颜色RGB值
  12. 详解VB对话框InputBox和MsgBox
  13. 制作世界人口地图json--10.4学习日记
  14. 宜信:提升与反思——实习的意义并不止于其本身
  15. 【渝粤题库】陕西师范大学202901小学生心理辅导作业(高起专 、专升本)
  16. 数据结构一线性表 (顺序表、单链表、双链表)
  17. MSP430之BR0、BR1计算
  18. 2021-2027全球与中国紫外线消毒LED市场现状及未来发展趋势
  19. java clone 源码_Java Clone方法之懒人实现
  20. 【注册】Axure 8.1.0.3381注册码

热门文章

  1. 应用前台省电秘籍——这些常见功耗雷坑不要再跳了
  2. devise修改密码
  3. sql developer Oracle 数据库 用户对象下表及表结构的导入导出
  4. [NOIP2005] 提高组 洛谷P1051 谁拿了最多奖学金
  5. 五年后的4.20地震
  6. 用JavaScript实现一个Timeline
  7. [翻译:ASP.NET MVC 教程]理解模型、视图和控制器
  8. Windows常用命令集
  9. 罗格斯大学电子与计算机系排名,罗格斯大学美国大学排名及专业排名汇总(USNEWS美国大学排名版)...
  10. C语言——二分法查找一个数_数组