【发布时间】:2021-05-16 12:31:41
【问题描述】:
我需要在服务器上缩小我的代码。
它告诉我npm run build 做了所有缩小的事情
但在我的服务器上(当然我不是通过localhost 访问它)它显示了所有代码。
我在 maven 中的 pom.xml 中做 npm run build。
我的 json 包包含实际版本的 react-scripts。
所有代码都由 nginx 提供。
好的,我看过这个
When does create-react-app obfuscate or minify code?
还有这个GENERATE_SOURCEMAP=false Issue
并阅读此https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-howgenerate
它告诉我Developer tools (currently WebKit nightly builds, Google Chrome, or Firefox 23+) can parse the source map automatically and make it appear as though you're running unminified and uncombined files.
所以它告诉我源映射是我看到我的代码的原因。
还有一个没有 devTools 的 Firefox 浏览器,我在其中关闭了源映射
和... 它按原样显示代码!
尽管“npm run build 使构建缩小”,为什么它仍然向我显示代码?
请告诉我我哪里不好,我该如何解决?顺便说一句,到处都写着 *.env 应该在根目录中。整个项目的根目录还是只有前端文件夹?
【问题讨论】:
-
感觉就像你在同时问多个问题。你能解释一下你想要达到的目标吗?为什么?另外,如果这是关于构建输出,我会添加您的构建输出文件夹的屏幕截图。
-
@Stanislas 我正在尝试缩小我的代码并弄清楚为什么它会以某种方式运行。你到底需要什么截图?
标签: javascript reactjs create-react-app minify