返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-cli4.0如何配置CDN加速
  • 502
分享到

vue-cli4.0如何配置CDN加速

vue-cli4.0CDN加速vue-cli4.0配置CDN加速配置CDN加速 2023-05-16 14:05:35 502人浏览 八月长安
摘要

目录Vue-cli4.0配置CDN加速以下是vue-cli4的相关配置vue.config.js总结vue-cli4.0配置CDN加速 vue.config.js出于对网站性能的要求

vue-cli4.0配置CDN加速

vue.config.js出于对网站性能的要求,有时候我们不希望一些比较大的第三方库直接打包到最后的bundle中,而会选择在打包的时候忽略他们,并直接使用CDN上面的资源。

以下是vue-cli4的相关配置vue.config.js

cdn.config.js

module.exports = assetsCDN = {
  useCDN: false,
  // webpack build externals
  externals: {
    vue: 'Vue',
    'vue-router': 'VueRouter',
    vuex: 'Vuex',
    axiOS: 'axios',
    'view-design': 'iview'
  },
  CSS: [
    // '//cdn.jsdelivr.net/npm/view-design@4.3.2/dist/styles/iview.css'
  ],
  // 国内免费(猫云)CDN https://www.bootcdn.cn/
  // 国外免费(unpkg)CDN Https://unpkg.com
  // 国外免费(jsdelivr)CDN https://www.jsdelivr.com/
  js: [
    '//cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js',
    '//cdn.jsdelivr.net/npm/vue-router@3.1.6/dist/vue-router.min.js',
    '//cdn.jsdelivr.net/npm/vuex@3.1.3/dist/vuex.min.js',
    '//cdn.jsdelivr.net/npm/axios@0.19.0/dist/axios.min.js',
    '//cdn.jsdelivr.net/npm/view-design@4.3.2/dist/iview.min.js',
  ]
}

const assetsCDN = require('./config/cdn.config')
const isProd = process.env.node_ENV === 'production'
module.exports = {
  ...
  // 对vue-cli内部的 WEBpack 配置进行更细粒度的修改
  chainWebpack: config => {
    if (isProd) {
      ...
      // 添加自定义参数cdn
      config.plugin('html').tap(args => {
        args[0].cdn = assetsCDN.useCDN ? assetsCDN : {}
        return args
      })
    }
  },
  configureWebpack: (config) => {
    if (isProd) {
      ...
      if(assetsCDN.useCDN){
        // externals里的模块不打包
        config.externals = assetsCDN.externals
      }
    }
  }
}

解释一下如何寻找第三方库或者插件,大家可以自己去源码找暴露出来的全局对象就可以

externals: {
  vue: 'Vue',
   'vue-router': 'VueRouter',
   vuex: 'Vuex',
   axios: 'axios',
   'view-design': 'iview'
 },

然后将自定义的cdn地址,通过模板渲染添加到html中

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico" rel="external nofollow" >
    <title><%= htmlWebpackPlugin.options.title %></title>
    <!-- require cdn assets css 配置在vue.config.js下 -->
    <% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.css) { %>
      <link rel="stylesheet" href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" rel="external nofollow"  />
    <% } %>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without javascript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- require cdn assets js 配置在vue.config.js下 -->
    <% for (var i in htmlWebpackPlugin.options.cdn && htmlWebpackPlugin.options.cdn.js) { %>
      <script type="text/javascript" src="<%= htmlWebpackPlugin.options.cdn.js[i] %>"></script>
    <% } %>
    <!-- built files will be auto injected -->
  </body>
</html>

到这里就配置结束了,可以看到修改前后的区别

这里是修改后的

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue-cli4.0如何配置CDN加速

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

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

猜你喜欢
  • vue-cli4.0如何配置CDN加速
    目录vue-cli4.0配置CDN加速以下是vue-cli4的相关配置vue.config.js总结vue-cli4.0配置CDN加速 vue.config.js出于对网站性能的要求...
    99+
    2023-05-16
    vue-cli4.0 CDN加速 vue-cli4.0配置CDN加速 配置CDN加速
  • vue cli4.0怎么配置环境变量
    这篇文章将为大家详细讲解有关vue cli4.0怎么配置环境变量,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在vue-cli构建的项目中,默认有3种模式,如下图:我个人的理解就是:你执行npm...
    99+
    2023-06-29
  • cdn加速服务怎么配置
    要配置CDN加速服务,您需要按照以下步骤进行操作:1. 选择一家CDN服务提供商:有很多CDN服务提供商可以选择,根据您的需求和预算...
    99+
    2023-09-05
    cdn
  • CDN缓存加速如何设置
    设置CDN缓存加速需要按照以下步骤进行:1. 选择CDN提供商:选择一家可靠的CDN提供商。2. 注册并创建CDN账号:根据CDN提...
    99+
    2023-09-07
    CDN
  • CDN加速与防护怎么配置
    配置CDN加速和防护一般包括以下步骤:1. 选择CDN服务提供商:根据自己的需求选择合适的CDN服务提供商。2. 创建加速域名:登录...
    99+
    2023-09-16
    cdn加速
  • 服务器怎么配置cdn加速
    要配置CDN加速服务器,您可以按照以下步骤进行操作:1. 选择CDN提供商:选择一个可靠的CDN提供商。2. 注册并开通CDN服务:...
    99+
    2023-09-16
    服务器 cdn加速
  • cdn加速云安全怎么配置
    配置CDN加速云安全,需要考虑以下几个方面:1. CDN加速配置:首先需要选择一个可靠的CDN服务提供商,并进行相应的配置。这包括将...
    99+
    2023-09-16
    cdn
  • 电商cdn动态加速怎么配置
    配置电商CDN动态加速的步骤如下:1. 选择合适的CDN供应商:根据业务需求和预算,选择一家可靠且价格合理的CDN供应商。2. 注册...
    99+
    2023-09-16
    cdn
  • cdn加速如何刷新
    cdn控制管理后台有提供了两种刷新方式。URL刷新强制将cdn CACHE节点上的某些文件设置为已过期,以达到重新回源更新的目的,会在5-10分钟之内生效;同一个ID每天最多只能刷新2000个URL。目录刷新强制将cdn CACHE节点上的...
    99+
    2024-04-02
  • CDN云加速购买怎么配置使用
    购买CDN云加速服务后,需要根据自己的需求和网站特点进行配置和使用。以下是一般的配置和使用步骤: 创建CDN加速域名:在CDN服...
    99+
    2024-04-09
    CDN云加速 CDN
  • Vue如何使用cdn加载资源加快打包速度
    目录为什么使用CDN解决方法使用CDN主要解决两个问题具体步骤资源引入打包对比附:vue项目常用的cdn地址总结为什么使用CDN Vue项目打包的时候,默认会把所有代码合并生产新文件...
    99+
    2024-04-02
  • cdn如何配置网站访问速度快
    cdn配置网站访问速度快的方法:将网站的内容分发到cdn所部署在国内外地区的节点上。把网站可缓存的内容都缓存到cdn节点上,减少访客访问网站服务器。在cdn后台配置绑定好网站域名和网站服务器ip。...
    99+
    2024-04-02
  • cdn加速原理是什么及怎么配置
    CDN(Content Delivery Network)加速原理是将内容分发到离用户最近的服务器节点,减少用户请求时的网络延迟,从...
    99+
    2023-06-14
    cdn加速原理 cdn
  • 香港cdn加速主机配置怎么选择
    香港cdn加速主机配置选择的方法:1、根据网站的建设目的,选择合适的操作系统,如搭建一个WordPress博客,选择Linux操作系...
    99+
    2023-02-08
    香港cdn加速主机 香港主机 主机
  • cdn加速如何实时更新
    cdn加速设置实时更新的方法主动进行刷新,并清空缓存,可以选择“URL 刷新”或“目录刷新”功能,刷新直接获取新的资源。设置CDN在缓存时,不忽略参数,即缓存的key为完整的URI ,如需要访问到最新的资源,可以通过在请求URI后面带上不同...
    99+
    2024-04-02
  • 如何加快cdn节点速度
    加快cdn节点速度的方法:将网站的内容分发到cdn所部署在国内外地区的节点上。把网站可缓存的内容都缓存到cdn节点上,减少访客访问网站服务器。在cdn后台配置绑定好网站域名和网站服务器ip。...
    99+
    2024-04-02
  • 如何用CDN给网站加速
    这篇文章主要讲解了“如何用CDN给网站加速”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用CDN给网站加速”吧!随着互联网的发展以及视频直播行业的大火,国内的CDN行业逐渐得到了重视,迎...
    99+
    2023-06-10
  • 使用免费cdn加速服务器怎么配置
    使用免费CDN加速服务器时,可以按照以下步骤进行配置:1、注册帐号先注册一个免费CDN加速服务帐号。2、创建域名然后在网站上创建一个...
    99+
    2023-03-11
    免费cdn加速服务器 cdn加速 服务器
  • 如何架设cdn加速服务器
    架设cdn加速服务器的方法:1、使用sh rpm_install_lx 1x命令安装wdcp1.x;2、安装使用sh wdcdn_install wdcdn,把底部的注释去掉,安装完成后登陆wdcp的管理系统,添加要加速的网站域名并做好域名...
    99+
    2024-04-02
  • cdn如何加速代理服务器
    要加速CDN代理服务器,可以尝试以下几个方法:1. 增加带宽:确保代理服务器的带宽足够,以处理更多的请求和流量。可以升级网络设备、增...
    99+
    2023-09-05
    cdn 代理服务器 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作