optimize.js可以解决打包后括号丢失????????

来源:4-3 函数优化【必会】

Boy越越

2020-08-19

老师,视频里关于这块有点模糊,我想确认下,如果是vue-cli4构建的项目(webpack4),是不是就可以不用Optimize.js了??
那么vue里methos里定义的方法该如何饥饿解析?
比如:
mounted:{
this.data = this.add(1,2)
},
methods:{
add(num1,num2){
return num1+num2
}
}
该怎么对应饥饿解析?

写回答

1回答

Mr_Max

2020-08-19

同学你好!

是的,如果是用库或框架通常你不用考虑这个问题。另外JS引擎现在都对此也做了改进,不是问题。

关于vue的问题,这里方法的定义方式是库本身限定的,没有提供eager parsing的指定方式。另外最终Webpack打包完的代码会涉及很多的闭包,即使外层函数加了括号,内层函数仍然会是懒加载,多层嵌套也会导致很难去做这个事情。如果用库和框架,那这里的优化是库和架构本身要去考虑的问题。如果是vanila js,完全由自己控制就要考虑eager&lazy parse的优化。


1
1
Boy越越
非常感谢!
2020-08-20
共1条回复

前端性能优化企业级解决方案 6大角度+大厂视野

只要项目还在线,性能优化永远是时刻要关注的问题

1109 学习 · 226 问题

查看课程