【名词解释】
webpack:
(1)官方解释:webpack是现代 JavaScript 应用程序的静态模块打包器
(2)我的理解:webpack就是一个打包器,用来本地项目文件夹打包压缩成一个体积更小的项目文件夹
development:是webpack配置文件webpack.config.js中导出模块module.exports的一个对象中属性名叫mode的属性值,代表开发模式

production:也是webpack配置文件webpack.config.js中导出模块module.exports的一个对象中属性名叫mode的属性值,代表生产模式(也叫线上模式)

两者的联系:都能改变文件的打包模式,都是mode属性的属性值
两者的区别:
本质区别:打包的模式不同,development是将目标文件打包成开发模式下的文件,而production则是打包成生产模式下的文件。
其它区别:
(1)体积不一样。development打包的文件体积较大;production打包的文件体积较小
(2)打包速度不一样。development因为是给开发者看的,一些换行,空格和注释都没删掉,没有进行压缩,所以打包速度会快;production是上线用的模式,为了更快的解析代码,进行了压缩,所以打包速度更慢
以上为个人见解,希望各位大佬不吝指正
webpack是一个用于打包JavaScript应用程序的模块打包器,提供development和production两种模式。development模式下打包的文件体积较大,保留源码的可读性,适合开发阶段;production模式则对文件进行压缩,体积更小,加载速度更快,适用于线上部署。两者的区别在于打包优化的程度和速度,直接影响到项目的运行效率和加载速度。
3190

被折叠的 条评论
为什么被折叠?



