我是否应该在生产环境中部署sourcemaps?

28

我正在部署我的网站 - 这是一个使用 GatsbyJS 构建的静态网站 - 我的源映射文件是迄今为止最大的文件。我有 3 个源映射文件,大小约为 3MB。总体上,它们可能占我构建的 70%。

  • 我应该将它们部署到生产服务器吗?

  • sourcemaps 只会被打开开发工具的用户下载吗?


1
在我看来,你应该在开发环境或者甚至是测试环境中调试代码。 - MinusFour
1
请参阅 https://dev59.com/0l4c5IYBdhLWcg3w9-J2 和 https://dev59.com/NaLia4cB1Zd3GeqPgkch。 - Michael Freidgeim
1个回答

36
考虑到什么是源映射, 你只需要考虑以下几点:

但是,当然,如果您需要调试应用程序,可能需要在生产模式下使用它们(在开发模式下不需要用于调试目的),请参见生产中的源映射文件-是否安全?为什么要在生产中使用源映射?

因此,根据您的需求和要求,这个决定完全由您自己作出,需要记住上述提到的几点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接