博客
关于我
create-react-app build 打包隐藏源码
阅读量:160 次
发布时间:2019-02-28

本文共 654 字,大约阅读时间需要 2 分钟。

如何解决在create-react-app中打包后浏览器仍显示源码的问题

在使用create-react-app创建React项目时,可能会遇到打包后浏览器仍显示源码的情况。这通常是因为生成了source map文件,source map的作用是将编译后的代码映射到原始的源代码位置,从而允许浏览器显示源码。以下是解决这个问题的详细步骤:

  • 创建或确认.env文件

    • 在项目根目录下新建一个名为.env的文件。
    • 在文件中添加如下内容:
      GENERATE_SOURCEMAP=false
  • 安装dotenv-cli

    • 打开终端,运行以下命令安装dotenv-cli:
      yarn add dotenv-cli
  • 修改打包命令

    • 打开package.json文件,找到scripts部分,并确保build命令包含加载.env文件的指令。通常build命令应如下所示:
      "build": "dotenv -e .env.frm -e .env react-app-rewired build",
    • 确保在打包命令中使用正确的环境变量加载方式,例如使用-dotenv参数。
  • 重新打包并运行

    • 在终端中运行以下命令重新打包项目:
      npm run build
    • 打包完成后,启动服务器以查看结果:
      npm start
  • 验证效果

    • 打包后的页面应不再显示源码,而是显示优化后的生产环境页面。
  • 通过以上步骤,source map的生成将被禁用,浏览器将显示优化后的代码,而不会显示原始的源码。这样可以确保生产环境的代码安全性和性能优化。

    转载地址:http://cead.baihongyu.com/

    你可能感兴趣的文章
    SQL Server 复制 订阅与发布
    查看>>
    OSPF技术连载20:OSPF 十大LSA类型,太详细了!
    查看>>
    OSPF技术连载21:OSPF虚链路,现代网络逻辑连接的利器!
    查看>>
    OSPF技术连载22:OSPF 路径选择 O > O IA > N1 > E1 > N2 > E2
    查看>>
    OSPF技术连载2:OSPF工作原理、建立邻接关系、路由计算
    查看>>
    OSPF技术连载5:OSPF 基本配置,含思科、华为、Junifer三厂商配置
    查看>>
    OSPF技术连载6:OSPF 多区域,近7000字,非常详细!
    查看>>
    OSPF技术连载7:什么是OSPF带宽?OSPF带宽参考值多少?
    查看>>
    OSPF技术连载8:OSPF认证:明文认证、MD5认证和SHA-HMAC验证
    查看>>
    OSPF故障排除技巧
    查看>>
    spring配置文件中<context:property-placeholder />的使用
    查看>>
    OSPF有哪些优势?解决了RIP的什么问题?
    查看>>
    OSPF理论
    查看>>
    OSPF的七种类型LSA
    查看>>
    OSPF的安全性考虑:全面解析与最佳实践
    查看>>
    OSPF知识点大全,网络工程师快速收藏!
    查看>>
    ospf综合实验2 2012/9/8
    查看>>
    OSPF规划两大模型:双塔奇兵、犬牙交错
    查看>>
    OSPF认证
    查看>>
    OSPF设计原则,命令以H3C为例
    查看>>