当前位置: 首页 > news >正文

网站开发制作学徒个人怎么注册网站

网站开发制作学徒,个人怎么注册网站,网页设计属于什么行业,网站空间 支持什么程序文章目录 react之unpkg.com前端资源加载慢什么是unpkg.com加载慢原因解决方案替换国内cdn在 package.json 中打包进来 react之unpkg.com前端资源加载慢 什么是unpkg.com unpkg 是一个内容源自 npm 的全球快速 CDN。 作为前端开发者,我们对 unpkg 都不陌生&#x…

文章目录

  • react之unpkg.com前端资源加载慢
    • 什么是unpkg.com
    • 加载慢原因
    • 解决方案
      • 替换国内cdn
      • 在 package.json 中打包进来

react之unpkg.com前端资源加载慢

什么是unpkg.com

unpkg 是一个内容源自 npm 的全球快速 CDN。

作为前端开发者,我们对 unpkg 都不陌生,它是一个基于 npm registry 的静态资源 CDN 服务。

它提供了一种快捷的静态资源访问能力,只需要遵循约定的 URL 进行访问,即可在页面中加载任意 npm 包里面的文件内容。虽然前端的开发模式已经不像当年那么的轻量的,往往需要用 webpack 等构建后进行部署。但在很多轻量的场景下,往往希望直接引入公共的 npm 包

加载慢原因

unpkg有时候会被墙了,unpkg上的相关资源都不能访问,才导致项目资源加载不出。

解决方案

替换国内cdn

在react项目 config/config.ts 中找到相关配置,关键字: unpkg.com

export default defineConfig({// 前端配置了 publicPath 为 /static/,那么前端应用程序在生产环境下应该通过 /static/ 路径来访问静态资源publicPath: process.env.NODE_ENV === 'production' ? '/static/' : '/',hash: true,antd: {},dva: {hmr: true,},// for Ant Design Charts https://pro.ant.design/zh-CN/docs/graphscripts: ['https://unpkg.com/react@17/umd/react.production.min.js','https://unpkg.com/react-dom@17/umd/react-dom.production.min.js','https://unpkg.com/@ant-design/charts@1.0.5/dist/charts.min.js',//使用 组织架构图、流程图、资金流向图、缩进树图 才需要使用//'https://unpkg.com/@ant-design/charts@1.0.5/dist/charts_g6.min.js',],externals: {react: 'React','react-dom': 'ReactDOM',"@ant-design/charts": "charts"},

把 unpkg.com 换成国内cdn源。

把 unpkg.com 替换成unpkg.zhimg.com

在 package.json 中打包进来

可以将这些脚本的加载方式从外部 CDN 改为在 package.json 中打包进来。

config/config.ts 中找到相关配置,关键字: unpkg.com

  scripts: [//全部注释掉,不使用cdn源,直接pacakge.json中引入// 'https://unpkg.com/react@17/umd/react.production.min.js',// 'https://unpkg.com/react-dom@17/umd/react-dom.production.min.js',// 'https://unpkg.com/@ant-design/charts@1.0.5/dist/charts.min.js',//使用 组织架构图、流程图、资金流向图、缩进树图 才需要使用//'https://unpkg.com/@ant-design/charts@1.0.5/dist/charts_g6.min.js',],// externals 是 webpack 中的一个配置项,它允许你将一些模块标记为外部依赖,即不会被打包到最终的输出文件中。在这个配置项中,你可以将某些模块指定为外部依赖,并且指定他们在全局变量中的名称,这样在你的代码中使用这些模块时,webpack 就会从全局变量中引用它们,而不是将它们打包进输出文件中。externals: {// react: 'React',// 'react-dom': 'ReactDOM',// "@ant-design/charts": "charts"},

这段代码是用于加载所需的 JavaScript 库的脚本。scripts、externals的内容我们注释掉~
注意: externals 是 webpack 中的一个配置项,它允许你将一些模块标记为外部依赖,即不会被打包到最终的输出文件中。在这个配置项中,你可以将某些模块指定为外部依赖,并且指定他们在全局变量中的名称,这样在你的代码中使用这些模块时,webpack 就会从全局变量中引用它们,而不是将它们打包进输出文件中。

根据你注释的情况,安装包,比如根据上面,安装如下:

npm install react react-dom @ant-design/charts

在 React 应用中,通常会使用 react 和 react-dom 库来创建和渲染组件。而 @ant-design/charts 库是 Ant Design 提供的一个基于 G2Plot 的图表库,用于绘制各种类型的图表。

然后,打包前端

npm run build
http://www.yayakq.cn/news/266197/

相关文章:

  • 做网站需要多少网站屏幕自适应代码
  • 网站上图片的链接怎么做自己如何开网站
  • 社区网站建设方案现货电子交易平台
  • 安平网站建设培训想自学设计从哪里开始
  • 搜狐一开始把网站当做什么来做wordpress链接添加媒体库
  • 太原网站建设网格未来宁波做网站皆选蓉胜网络
  • 做彩票游戏网站违法吗做设计最好的参考网站
  • 网站建设项目可行性爱眼护眼ppt模板免费下载 素材
  • 做一个网站要什么样技术1020美金等于多少欧元
  • 网站总体策划的内容有哪些专业的网站公司到哪里找
  • 商场网站开发教程优秀的手机网站设计
  • 云服务器网站建设网站一般有哪些模块
  • 深圳市公司网站建设平台网站设计论文的题目
  • 网站流量攻击wordpress文章显示404
  • 做外汇看什么网站做多媒体挣钱吗
  • 济南市做网站公司用织梦模板做网站
  • html5门户网站模板wordpress开启目录
  • 电热设备网站建设建设网站费用多少钱
  • 建设银行网站下载中心akina wordpress
  • 彩票app开发制作多少钱seo的中文含义是什么意思
  • 成都科技网站建设热大庆信息网
  • 怎么自己创建一个网站手机职业生涯规划大赛怎么准备
  • 网站设计多少钱跨境电商一件代发货源平台
  • 设计软件ai辽阳网站seo
  • IT男做网站无限白嫖国外云服务器
  • 网站建设资料填写免费seo推广软件
  • 江苏省城乡和住房建设厅网站需要注册的企业网站
  • 电脑路由器做网站服务器吗百度推广竞价排名技巧
  • 桂林网站建设公司莱芜金点子招聘信息电子版
  • 百度seo关键词优化排名嘉兴seo