最近在看Webpack的生成的JavaScript,有一個疑問想不明白:為什么Webpack要提供eval的模式,將模塊的generated code用eval來包裹?這里的討論不僅限于devtool是eval,還包括eval-source-map, cheap-eval-source-map等各種包含了eval的衍生組合。如果說eval的好處是build速度快,因為它不生成source map,那類似于eval-source-map這樣的呢?所以我的疑問并不在于source map,而是eval本身。既然它如此被詬病,為什么Webpack還是要引入這樣一種代碼生成機制,它究竟有什么好處?
為什么Webpack生成JavaScript代碼要引入eval模式
慕田峪7331174
2019-03-05 13:19:00