Node.js 如何删除我的网站';来自浏览器的源代码

Node.js 如何删除我的网站';来自浏览器的源代码,node.js,reactjs,webbrowser-control,datasource,feathersjs,Node.js,Reactjs,Webbrowser Control,Datasource,Feathersjs,我已经创建了我的网站,但它将其所有源代码显示在浏览器的源代码静态文件部分。它是不安全的,我想删除所有的数据。我的应用程序是在react.js和feathers.js中创建的,您可能需要检查您的构建是否正确缩小。 创建一个生产构建将捆绑和缩小文件,这有助于保护源代码 "scripts": { "start": "react-scripts start", "build": "GENERATE_

我已经创建了我的网站,但它将其所有源代码显示在浏览器的源代码静态文件部分。它是不安全的,我想删除所有的数据。我的应用程序是在react.js和feathers.js中创建的,您可能需要检查您的构建是否正确缩小。 创建一个生产构建将捆绑和缩小文件,这有助于保护源代码

"scripts": {
    "start": "react-scripts start",
    "build": "GENERATE_SOURCEMAP=false react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

请参阅此线程-

您可能需要检查您的构建是否正确缩小。 创建一个生产构建将捆绑和缩小文件,这有助于保护源代码

"scripts": {
    "start": "react-scripts start",
    "build": "GENERATE_SOURCEMAP=false react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

请参阅此线程-

有许多方法可以从浏览器中隐藏/删除源代码

但我喜欢在package.json文件中使用build命令添加
GENERATE\u SOURCEMAP=false
。它不会生成包含源代码的.map文件

"scripts": {
    "start": "react-scripts start",
    "build": "GENERATE_SOURCEMAP=false react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

请记住,
GENERATE\u SOURCEMAP=false
react scripts build

之间没有(&&)运算符。有许多方法可以从浏览器中隐藏/删除源代码

但我喜欢在package.json文件中使用build命令添加
GENERATE\u SOURCEMAP=false
。它不会生成包含源代码的.map文件

"scripts": {
    "start": "react-scripts start",
    "build": "GENERATE_SOURCEMAP=false react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  }

记住,
GENERATE\u SOURCEMAP=false
react scripts build

之间没有(&&)操作符,当你说源代码时,你是指JavaScript吗?我们真的需要更多地了解你在做什么以及你观察到的确切问题。在浏览器中运行的Javascript对任何人都始终可见。这是浏览器体系结构的一个功能。需要私有的代码必须在服务器上,并且客户端向服务器发出运行该代码的请求。正确配置的服务器不会向任何浏览器公开其任何代码。无法阻止在浏览器中运行的客户端代码被看到。缩小js文件时请使用名称混乱。不要在生产中提供
.map
文件。代码对每个人来说仍然是可见的,但是很难知道它是做什么的。当你说源代码的时候,可能是重复的,你是说JavaScript吗?我们真的需要知道更多关于你在做什么以及你观察到的确切问题。在浏览器中运行的Javascript对任何人都始终可见。这是浏览器体系结构的一个功能。需要私有的代码必须在服务器上,并且客户端向服务器发出运行该代码的请求。正确配置的服务器不会向任何浏览器公开其任何代码。无法阻止在浏览器中运行的客户端代码被看到。缩小js文件时请使用名称混乱。不要在生产中提供
.map
文件。代码仍然对每个人可见,但很难知道它的作用。