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;"; }}

登录后复制

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

推荐阅读:

easyui日期时间框在IE中的兼容性如何处理

vue判断input输入内容有否有空格

FileReader实现上传图片之前本地先预览

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

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

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

(0)
上一篇 2025年3月8日 13:43:40
下一篇 2025年3月8日 13:43:49

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

相关推荐

  • AngularJS1.x应用怎么迁移至React

    这次给大家带来AngularJS1.x应用怎么迁移至React,AngularJS1.x应用迁移至React的注意事项有哪些,下面就是实战案例,一起来看一下。 Angular 和 React 都是伟大的框架/库。Angular 提供了 MV…

    编程技术 2025年3月8日
    200
  • React中组件的抽象使用方法

    这次给大家带来React中组件的抽象使用方法,React中组件的抽象使用注意事项有哪些,下面就是实战案例,一起来看一下。 mixin mixin的特性广泛存在于各个面向对象语言中,在ruby中,include关键词就是mixin,是将一个模…

    编程技术 2025年3月8日
    200
  • 实现react服务器渲染的步奏详解

    这次给大家带来实现react服务器渲染的步奏详解,实现react服务器渲染的注意事项有哪些,下面就是实战案例,一起来看一下。 这篇文章介绍了从零开始最小实现react服务器渲染的教程,希望能帮助到大家。 最近在写 koa 的时候想到,如果我…

    编程技术 2025年3月8日
    200
  • VSCode怎么配置React Native开发环境

    这次给大家带来VSCode怎么配置React Native开发环境,VSCode配置React Native开发环境的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍了VSCode 配置React Native开发环境的方法,分享…

    编程技术 2025年3月8日
    200
  • 非常好用的扩展Web表单JS插件总结

    这次给大家带来非常好用的扩展Web表单JS插件总结,使用扩展Web表单JS插件的注意事项有哪些,下面就是实战案例,一起来看一下。 在网站建设中,你可以使用java开发大量酷炫的特效放到你网站上,但我们知道,互联网上也有很多开源的js库和插件…

    编程技术 2025年3月8日
    200
  • Webpack怎么优化配置文件

    这次给大家带来Webpack怎么优化配置文件,Webpack优化配置文件的注意事项有哪些,下面就是实战案例,一起来看一下。 Webpack 启动后会从配置的 Entry 出发,解析出文件中的导入语句,再递归的解析。 在遇到导入语句时 Web…

    编程技术 2025年3月8日
    200
  • Webpack如何构建Electron应用

    这次给大家带来Webpack如何构建Electron应用,Webpack构建Electron应用的注意事项有哪些,下面就是实战案例,一起来看一下。 Electron 可以让你使用开发 Web 的技术去开发跨平台的桌面端应用,由 Github…

    编程技术 2025年3月8日
    200
  • vue-cli+webpack怎样搭建vue开发环境

    这次给大家带来vue-cli+webpack怎样搭建vue开发环境,vue-cli+webpack搭建vue开发环境的注意事项有哪些,下面就是实战案例,一起来看一下。 在这里我们需要首先下载node,因为我们要用到npm包下载,是基于nod…

    编程技术 2025年3月8日
    200
  • vue-cli操作Webpack环境配置

    这次给大家带来vue-cli操作Webpack环境配置,vue-cli操作Webpack环境配置的注意事项有哪些,下面就是实战案例,一起来看一下。 Vue之所以现在如此之火热,一部分也得益于有官方的脚手架生成工具Vue-cli,大大简化了初…

    编程技术 2025年3月8日
    200
  • vue2-webpack2的框架怎么搭建

    这次给大家带来vue2-webpack2的框架怎么搭建,vue2-webpack2框架搭建的注意事项有哪些,下面就是实战案例,一起来看一下。 react、vue、angular代表了3种前端工程化的思想,学习三大框架主要是理解它们的核心概念…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论