用CDN的react webpack打包文件

这次给大家带来用CDN的react webpack打包文件,用CDN的react webpack打包文件的注意事项有哪些,下面就是实战案例,一起来看一下。

此文不介绍webpack基本配置,如果对基本配置有疑问请查阅官方文档。

1、配置webpack.config.js

将output.publicPath改成上传到的cdn地址, 例(对应上面上传配置):

publicPath: "https://your_base_cdn_url" + process.env.NODE_ENV + "/cdn/"

登录后复制

打包

NODE_ENV=production node_modules/webpack/bin/webpack.js -p

登录后复制

这样打包后的文件例如有

index.html12345678.src.js12345678.src.css...

登录后复制

此时,打包后生成的index.html文件中已经引入了cdn文件。

 title  

登录后复制

2、上传文件至CDN

在部署脚本中写一段上传cdn的脚本, 例:

echo "start uploading to upyun"HOST=v0.ftp.upyun.comUSER=uploader/your-usernamePASS=your-passwordcd buildfiles=$(ls | grep -v 'index.html' | xargs)ftp -inv $HOST <<EOFuser $USER $PASSmkdir /$node_env/cdncd /$node_env/cdnmput $filesbyeEOFcd ..echo "finish uploading to upyun"

登录后复制

将主页文件上传至服务器,使用nginx代理

server { listen 80; server_name your_server_name; access_log /var/log/nginx/your_project.log; root /var/www/your_project/production/current; location / { try_files $uri /index.html =404; add_header Pragma no-cache; expires -5y; } location ~ .(js|css)$ { expires 360000; add_header Cache-Control "max-age=360000;"; }}

登录后复制

访问http://your_server_name即可访问使用CDN加速后网页。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

JS实现默认头像填充

babel的使用详解

以上就是用CDN的react webpack打包文件的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2781189.html

(0)
上一篇 2025年3月8日 16:13:49
下一篇 2025年2月26日 02:59:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • webpack打包指定JS文件需要怎么做

    这次给大家带来webpack打包指定JS文件需要怎么做,webpack打包指定JS文件的注意事项有哪些,下面就是实战案例,一起来看一下。 背景 最近接到一个需求,因为不确定打出的前端包所访问的后端IP,需要对项目中IP配置文件单独拿出来,方…

    编程技术 2025年3月8日
    200
  • 处理Web页面层布局的jQuery插件的7种办法

    这次给大家带来处理Web页面层布局的jQuery插件的7种办法,下面就是实战案例,一起来看一下。 1.UI.Layout   jQuery UI布局插件 使用大小可折叠的嵌套面板和大量选项创建高级ui布局。布局可以创建任何你想要的ui外观;…

    2025年3月8日 编程技术
    200
  • Webpack模块的使用

      模块 在模块化编程中,开发者将单独功能的代码分装成模块。 每个模块体积都会比一大坨程序的体积小,使得调试和编写变得方便。 NodeJs自创建以来就支持了模块化编程,但是在Web编程中,模块化一直很迟钝(没被支持),当然也有很多为了模块化…

    编程技术 2025年3月8日
    200
  • webpack的插件详解

    这次给大家带来webpack的插件详解,使用webpack插件的注意事项有哪些,下面就是实战案例,一起来看一下。 1.自动构建HTML,可压缩空格,可给引用的js加版本号或随机数:html-webpack-plugin2.处理CSS:css…

    2025年3月8日 编程技术
    200
  • React项目的服务端渲染改造详解

    因为对网页seo的需要,要把之前的react项目改造为服务端渲染,经过一番调查和研究,查阅了大量互联网资料。成功踩坑。本文主要和大家介绍了详解react项目的服务端渲染改造(koa2+webpack3.11),小编觉得挺不错的,现在分享给大…

    2025年3月8日
    200
  • 处理Web页面层布局的jQuery插件分享

    本文主要和大家分享处理Web页面层布局的jQuery插件,希望能帮助到大家。 1.ui.layout   jquery ui布局插件 官方网站:http://layout.jquery-dev.com/index.cfm 使用大小可折叠的嵌…

    2025年3月8日 编程技术
    200
  • react的服务器渲染

    这次给大家带来react的服务器渲染,使用react服务器渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在写 koa 的时候想到,如果我部分代码提供api,部分代码支持ssr,那我应该如何写呢?(不想拆成 2个服务的情况…

    2025年3月8日
    200
  • 在webpack中使用ECharts详解

    这次给大家带来在webpack中使用echarts详解,在webpack中使用echarts的注意事项有哪些,下面就是实战案例,一起来看一下。 Webpack 是目前比较流行的模块打包工具,你可以在使用 webpack 的项目中轻松的引入和…

    编程技术 2025年3月8日
    200
  • React开发时的eslint配置

    这次给大家带来React开发时的eslint配置,React开发eslint配置的注意事项有哪些,下面就是实战案例,一起来看一下。 Eslint介绍 Eslint 是一个JavaScript验证工具,有了它可以让你的编辑器像ide一样进行一…

    编程技术 2025年3月8日
    200
  • 怎样使用React进行组件库的开发

    这次给大家带来怎样使用React进行组件库的开发,使用React进行组件库的开发的注意事项有哪些,下面就是实战案例,一起来看一下。 最近针对日常业务需求使用react封装了一套[组件库], 大概记录下整个开发过程中的心得。由于篇幅原因,在这…

    2025年3月8日
    200

发表回复

登录后才能评论