第一:保护代码安全,以防源代码泄漏,这是很严重的事情
第二:运行效率更快和体积更小,因为打包时会把项目中没有用到的东西给过滤掉,而不是打包完整的依赖包,而且打包后还会进行一次代码压缩。
第三:正如其他答主所说,你一个项目一般都依赖挺多东西的,比如自动生成的node_modules文件夹,你总不能把这个文件夹也丢到服务器吧,一般都会很大的,没有它们代码就没法解析
就像c语言,你用ide能执行,那为什么给用户的时候要给一个带exe文件和配置文件的安装包,而不给源代码呢
首先是代码安全,你直接放源代码有源代码泄漏的风险
其次是执行效率更高
最后,你的服务器只要安装了IIS或者tomcat就可以在上面发布网站,而如果你放的是源代码,服务器必须有解释器才行
因为要部署啊,你部署服务器支持npm命令吗?
还有安全性,你直接把源码丢在服务器?服务器能解析吗?