部署到Netlify后,我的bundle.js文件要小得多。这是什么法术?

时间:2019-06-27 15:32:52

标签: node.js browserify netlify

我向Netlify部署了一个小型Web应用程序,发现我的bundle.js文件只有157kb。当我在本地运行生产版本时,它为575kb。我并不为此而生气,但是Netlify如何做到这一点?

该应用程序正在使用browserify捆绑我的脚本以及babel和uglify。 browserify script.js | uglifyjs > dist/bundle.js与我告诉Netlify在设置中运行的脚本相同。

我认为这是Netlify构建上的某种默认设置吗?

我认为可能是我的NODE_ENV环境变量设置为开发,但我再次检查并设置为生产。我什至试图确保在构建脚本之前添加set NODE_ENV=production &&

Netlify是魔术吗?我的本地设置和Netlify之间还有什么不同?

1 个答案:

答案 0 :(得分:1)

也许是gzip

在此处详细了解:https://www.gzip.org/

看看是否有一个名为Content-Encoding: gzip的标头,您肯定会知道。