iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue项目怎么使用CDN
  • 450
分享到

vue项目怎么使用CDN

2023-06-30 15:06:20 450人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“Vue项目怎么使用CDN”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目怎么使用CDN”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言CDN(内容分发网络)指请求资源的方式,即

本文小编为大家详细介绍“Vue项目怎么使用CDN”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目怎么使用CDN”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

前言

CDN(内容分发网络)指请求资源的方式,即通过script头去请求对应的脚本资源的一种方式,项目里配置之后不需要通过npm包管理工具去下载配置的包。

目的:将引用的外部jsCSS文件剥离开来,不编译到vendor.js中,而是用资源的形式引用,这样浏览器可以使用多个线程异步将vendor.js、外部的js等加载下来,达到加速首页展示效果。

1. 在vue.config.js进行配置

本人对vue、vuex、vue-router、axiOS、element-ui、echarts进行了cdn引用。(请求element-ui、echarts的cdn较慢)

//生产环境标记const IS_PRODUCTioN = process.env.node_ENV === 'production'//配置引用cdn的js、css地址const cdn = {    css: [        'https://unpkg.com/element-ui@2.13.2/lib/theme-chalk/index.css'    ],    js: [        'Https://cdn.bootcdn.net/ajax/libs/vue/2.6.10/vue.min.js',        'https://cdn.bootcdn.net/ajax/libs/vue-router/3.0.2/vue-router.min.js',        'https://cdn.bootcdn.net/ajax/libs/vuex/3.1.0/vuex.min.js',        'https://cdn.bootcdn.net/ajax/libs/axios/0.18.1/axios.min.js',        'https://unpkg.com/element-ui@2.13.2/lib/index.js',        'https://cdn.bootcdn.net/ajax/libs/echarts/5.0.1/echarts.min.js'    ]}//配置打包时使用CDN节点(加入externals外部扩展), 忽略打包的第三方库//左面放package.JSON中的扩展的名称,右面放项目依赖的名称(项目初始化要用的名称)const externals = {  // 属性名称 vue, 表示遇到 import xxx from 'vue' 这类引入 'vue'的,不去 node_modules 中找,而是去找全局变量 Vue(其他的为VueRouter、Vuex、axios、ELEMENT、echarts,注意全局变量是一个确定的值,不能修改为其他值,修改为其他大小写或者其他值会报错,若有异议可留言)    vue: 'Vue',    'vue-router': 'VueRouter',    vuex: 'Vuex',    axios: 'axios',    'element-ui': 'ELEMENT',    'echarts': 'echarts'}chainwebpack(config) {        if (IS_PRODUCTION) {            config.plugin('html').tap(args => {                args[0].cdn = cdn                return args            })            //视为一个外部库,而不将它打包进来            config.externals(externals)        }    }

2.在public/index.html文件配置

使用 WEBpack中自带的插件 html插件进行配置,在 index.html 中增加判断,是否使用 CDN, htmlWebpackPlugin.options 使用的是vue.config中的config.plugin('html')的插件属性。

  <!-- 使用CDN的CSS文件 -->     <% for (var i in     htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.css) { %>     <link href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" rel="external nofollow"  rel="external nofollow"  rel="preload" as="style" />     <link href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" rel="external nofollow"  rel="external nofollow"  rel="stylesheet" />   <% } %>    <!-- 使用CDN加速的JS文件,配置在vue.config.js下 -->   <% for (var i in     htmlWebpackPlugin.options.cdn&&htmlWebpackPlugin.options.cdn.js) { %>     <script src="<%= htmlWebpackPlugin.options.cdn.js[i] %>"></script>   <% } %>

3.易出错点 Router is not defined

vue项目怎么使用CDN

vue项目怎么使用CDN

vue项目怎么使用CDN

解决方案: 将Router 改为 &lsquo;VueRouter&rsquo;Uncaught TypeError: Illegal constructor

vue项目怎么使用CDN

解决方案:修改externals 中&lsquo;'element-ui&rsquo;的value

    const externals = {     'element-ui': 'ELEMENT',    }

读到这里,这篇“vue项目怎么使用CDN”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: vue项目怎么使用CDN

本文链接: https://www.lsjlt.com/news/330038.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue项目怎么使用CDN
    本文小编为大家详细介绍“vue项目怎么使用CDN”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue项目怎么使用CDN”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言CDN(内容分发网络)指请求资源的方式,即...
    99+
    2023-06-30
  • vue项目中如何使用cdn优化
    这篇文章将为大家详细讲解有关vue项目中如何使用cdn优化,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1。cdn 首先cdn是什么,自己百度哦 其作用是:当我们加载页面...
    99+
    2024-04-02
  • vue项目中怎么使用TDesign
    这篇文章主要介绍“vue项目中怎么使用TDesign”,在日常操作中,相信很多人在vue项目中怎么使用TDesign问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么使用TDesign”的疑惑有所...
    99+
    2023-07-06
  • vue项目中main.js怎么使用
    这篇文章主要介绍了vue项目中main.js怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目中main.js怎么使用文章都会有所收获,下面我们一起来看看吧。第一部分:main.js文件解析src...
    99+
    2023-07-02
  • 怎么在Vue项目中使用mock.js
    这篇文章主要讲解了“怎么在Vue项目中使用mock.js”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Vue项目中使用mock.js”吧!在Vue项目中使用mock.js开发工具选择:...
    99+
    2023-06-27
  • 怎么使用Nginx部署Vue项目
    本篇内容主要讲解“怎么使用Nginx部署Vue项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Nginx部署Vue项目”吧!一、安装Nginx 使用XShell连接我们的服务器 配置 ...
    99+
    2023-06-30
  • Vue项目中的keepAlive怎么使用
    这篇“Vue项目中的keepAlive怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue项目中的keepAlive...
    99+
    2023-06-30
  • vue项目使用CDN引入的配置与易出错点
    目录前言1. 在vue.config.js进行配置2.在public/index.html文件配置3.易出错点 Router is not defined总结前言 CDN(内容分发网...
    99+
    2024-04-02
  • 使用 vue-cli怎么搭建一个vue项目
    使用 vue-cli怎么搭建一个vue项目,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 一、 安装 node.js首先需要安装no...
    99+
    2024-04-02
  • Vue项目中使用Bootstrap
    一、安装jQuery Bootstrap需要依赖jQuery,所以引用Bootstrap之前要先引用jQuery,使用下面的命令引用jQuery: npm install jquer...
    99+
    2024-04-02
  • vue项目Luckysheet的使用
    目录什么是LuckysheetLuckysheet使用(vue项目)1、引入2、初始化Luckysheet3、初始化文档标题行4、配置数据验证5、监听单元格总结什么是Luckyshe...
    99+
    2022-11-13
    vue Luckysheet使用 vue Luckysheet
  • vue项目怎么使用electron进行打包
    这篇文章主要介绍“vue项目怎么使用electron进行打包”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue项目怎么使用electron进行打包”文章能帮助大家解决问题。一、设置国内镜像npm&...
    99+
    2023-07-05
  • Linux下怎么使用yarn构建vue项目
    今天小编给大家分享一下Linux下怎么使用yarn构建vue项目的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、yarn的...
    99+
    2023-06-28
  • 怎么使用webpack手动搭建vue项目
    这篇文章主要讲解了“怎么使用webpack手动搭建vue项目”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用webpack手动搭建vue项目”吧!一、前提条件在开始以下步骤之前需先安装...
    99+
    2023-07-05
  • 怎么使用Webstorm和Chrome来调试Vue项目
    这篇文章主要介绍了怎么使用Webstorm和Chrome来调试Vue项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言在项目开发中,Debug模式是非常有必要的,后端对于...
    99+
    2023-06-15
  • vue项目中怎么使用mock数据接口
    本篇文章为大家展示了vue项目中怎么使用mock数据接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.使用devServer.before进行数据mock//通...
    99+
    2024-04-02
  • 怎么使用HBuilderX把vue项目打包成apk
    本篇内容主要讲解“怎么使用HBuilderX把vue项目打包成apk”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用HBuilderX把vue项目打包成apk”吧!1. 下载HBuilde...
    99+
    2023-07-02
  • vue项目中怎么使用pinyin转换插件
    今天小编给大家分享一下vue项目中怎么使用pinyin转换插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用pinyin...
    99+
    2023-06-29
  • 使用vue-cli创建vue项目介绍
    1、什么是vue-cli 是vue官方提供的脚手架工具。脚手架工具简单讲就是自动将项目需要的环境、依赖等信息都配置好。 2、全局安装vue-cli (1)检查npm 版本,建议安装到...
    99+
    2024-04-02
  • Vue如何使用vue-cli创建项目
    这篇文章主要介绍了Vue如何使用vue-cli创建项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:vue-cli 是一个官方发布...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作