首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm run-script build(production build)命令,在React JS的浏览器中显示源代码

npm run-script build(production build)命令,在React JS的浏览器中显示源代码
EN

Stack Overflow用户
提问于 2019-02-01 19:33:55
回答 3查看 1.5K关注 0票数 4

我是React JS开发的新手,我使用npm create-react-app命令创建了我的React应用程序。当我完成开发并使用npm run script构建应用程序代码时,这将创建一个新的build文件夹,然后我将其与服务器一起部署。

这里的问题如下:部署后,如果我在Chrome中打开我的网站并运行开发人员工具,我可以看到我的所有源代码,而不是Chrome中的精简代码,见下图:

EN

回答 3

Stack Overflow用户

发布于 2019-02-01 19:54:36

React是一个库,用于简化网站用户界面的开发。它是用JavaScript编写的,默认情况下,JavaScript在客户端上运行。例如,浏览器中的。默认情况下,可以在浏览器上查看在客户端执行的代码。无论您选择的是React、Backbone等客户端框架,这都是正确的。如果您不想让其他人在浏览器中看到您的代码,我可以考虑使用服务器端模板引擎来开发您的UI。话虽如此,如果这是你的一个大问题,你可以混淆你的JavaScript,这样其他人就更难看到你在做什么。这里有一个您可以使用的JavaScript Obfuscation tool的链接。

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2019-08-20 15:16:51

要避免在浏览器检查器窗口中显示源代码,您必须禁用标志GENERATE_SOURCEMAP,为此,只需更新package.json构建脚本命令,如下所示

代码语言:javascript
复制
scripts: {
  "build": "GENERATE_SOURCEMAP=false react-scripts build"
}

参考: github -> https://github.com/facebook/create-react-app/issues/4162#issuecomment-373658997

票数 2
EN

Stack Overflow用户

发布于 2019-02-01 20:44:17

您在您的webpack中使用的是devtool:'source-map‘,因此请从您的文件中删除devtool:'source-map’。你可以参考一下https://webpack.js.org/guides/production/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54478667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档