issues
search
sayid760
/
fe-daily-question
前端每日一题面试题
MIT License
1
stars
1
forks
source link
webpack5有哪些新特性?
#14
Open
sayid760
opened
3 years ago
sayid760
commented
3 years ago
构建时新特性:
内置静态资源loader:raw-loader、file-loader、url-loader
内置FileSystem Cache能力加速二次构建
拓展了WebAssembly的异步加载能力
内置Web Worker构建能力,直接new worker创建主线程(以前要借助worker-loader)
运行时特性:
移除了Node.js Polyfills, 如果需要process、path这些依赖,需要手动添加Polyfill支持
内置了Prepack的部分能力,编译时减少项目体积
在打包的时候能够自动帮把没有使用到的代码的删除工作,内置了Tree Shaking能力
还支持Top Level Await,即直接在顶层使用await,而不必用async函数包一层
ps:Prepack是Facebook开源的一个js代码优化工具,运行在“编译”阶段,生成优化后的代码
构建时新特性:
运行时特性:
ps:Prepack是Facebook开源的一个js代码优化工具,运行在“编译”阶段,生成优化后的代码