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

微站wordpress模板破解版

微站,wordpress模板破解版,北京家装排名前十名的公司,衡水商城网站制作react之项目打包,本地预览,路由懒加载,打包体积分析以及如何配置CDN 一、项目打包二、项目本地预览三、路由懒加载四、打包体积分析五、配置CDN 一、项目打包 执行命令 npm run build根目录下生成的build文件夹 及时打包后的文件 二、项目本地预览 1.全局安装本地服务包 npm… react之项目打包,本地预览,路由懒加载,打包体积分析以及如何配置CDN 一、项目打包二、项目本地预览三、路由懒加载四、打包体积分析五、配置CDN 一、项目打包 执行命令 npm run build根目录下生成的build文件夹 及时打包后的文件 二、项目本地预览 1.全局安装本地服务包 npm i -g serve 该包提供了serve命令用来启动本地服务器2.在项目根目录中执行命令 serve -s ./build 在build目录中开启服务器3.在浏览器中访问http://localhost:3000/ 预览项目 三、路由懒加载 1.使用 lazy 方法导入路由组件2.使用内置的 Suspense 组件渲染路由组件 代码实现 import { createBrowserRouter } from react-router-domimport Login from /pages/Login import Layout from /pages/Layoutimport AuthRoute from /components/Auth //1.引入lazy Suspense import { lazy, Suspense } from react const Publish lazy(() import(/pages/Publish)) const Article lazy(() import(/pages/Article)) const Home lazy(() import(/pages/Article))const router createBrowserRouter([{path: /,element: (AuthRouteLayout //AuthRoute),children: [{index: true,element: (Suspense fallback{加载中}Home //Suspense)},{path: article,element: (Suspense fallback{加载中}Article //Suspense)},{path: publish,element: (Suspense fallback{加载中}Publish //Suspense)},],},{path: /login,element: Login /,}, ])export default router四、打包体积分析 1.安装分析打包体积的包npm i source-map-explorer2.在 package.json 中的 scripts 标签中添加分析打包体积的命令 scripts: {analyze: source-map-explorer build/static/js/*.js, }3.项目打包 npm run build4.运行分析命令 npm run analyze5.通过浏览器打开的页面分析图表中的包体积 五、配置CDN 1.通过 craco 来修改 webpack 配置从而实现 CDN 优化 craco.config.js代码 // 添加自定义对于webpack的配置const path require(path) const { whenProd, getPlugin, pluginByName } require(craco/craco)module.exports {// webpack 配置webpack: {// 配置别名alias: {// 约定使用 表示 src 文件所在路径: path.resolve(__dirname, src)},// 配置webpack// 配置CDNconfigure: (webpackConfig) {let cdn {js:[]}whenProd(() {// key: 不参与打包的包(由dependencies依赖项中的key决定)// value: cdn文件中 挂载于全局的变量名称 为了替换之前在开发环境下webpackConfig.externals {react: React,react-dom: ReactDOM}// 配置现成的cdn资源地址// 实际开发的时候 用公司自己花钱买的cdn服务器cdn {js: [https://cdnjs.cloudflare.com/ajax/libs/react/18.1.0/umd/react.production.min.js,https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.1.0/umd/react-dom.production.min.js,]}})// 通过 htmlWebpackPlugin插件 在public/index.html注入cdn资源urlconst { isFound, match } getPlugin(webpackConfig,pluginByName(HtmlWebpackPlugin))if (isFound) {// 找到了HtmlWebpackPlugin的插件match.userOptions.files cdn}return webpackConfig}} }2.修改public/index.html bodydiv idroot/div!-- 加载第三发包的 CDN 链接 --% htmlWebpackPlugin.options.files.js.forEach(cdnURL { %script src% cdnURL %/script% }) % /body
http://www.zqtcl.cn/news/492936/

相关文章:

  • 免费响应式网站深圳关键词优化
  • 网站宣传模式做微视频的网站
  • 网站改版后的内容福建 网站建设
  • 网站的文件夹企业邮箱在哪查看
  • 开了360网站卫士ssl如何做301深圳制作网站开发费用
  • 在哪里做马可波罗网站公众号自己做电影网站
  • 网站建设音乐插件怎么弄陕西城乡建设部网站首页
  • 全国免费自学网站打开百度网站首页
  • 国外网站开发公司晋江论坛网
  • 问卷调查网站个人网站源码免费下载
  • 网站备案信息核验单填写建设企业网站价钱
  • 相城建设监理有限公司网站网页设计中html代码
  • 做农产品网站高端汽车
  • 工信部网站首页wordpress网站搬家vps
  • wordpress 淘客插件长沙排名优化公司
  • 网站首页怎么制作过程如何自己创作一个游戏
  • 自己做企业网站在哪学习建网站
  • 门户网站建设 突出服务学习电子商务网站建设与管理的收获
  • 做网站排名大概要多少免费做个人网站
  • 哈尔滨网站建设效果wordpress主题 手机app
  • 收录网站源码海外域名怎么打开
  • 荥阳网站建设上海十大营销策划公司
  • 在网站挂广告一个月多少钱巫溪网站建设
  • 网站备案名称的影响吗济南网站建设招聘
  • 南城区网站建设公司y2学年做的租房网站
  • 温州网站建设咨询网站源码下载后怎么布置
  • 邢台网站推广wordpress文章数据库位置
  • wordpress 快站wordpress 安装主题 主机名
  • 老网站改版启用二级域名网站建设服务是什么意思
  • 网站建设营销话术外销网站