为了账号安全,请及时绑定邮箱和手机立即绑定

tree-shaking 能不能去掉 export default 里面没用到的函数

tree-shaking 能不能去掉 export default 里面没用到的函数

绝地无双 2019-02-19 17:12:31
// a.jsexport default {  say() { console.log('hi') },  run() { console.log('run') }}// b.js   import a from './a'a.run()问 tree-shaking 能不能去掉 say()的代码
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

不能,export default打包后会作为一个对象整体。一是整个被去掉,一是整个被引入。

tree-shaking 可以去掉 import { method } from './xxx' 没被引入的export


查看完整回答
反对 回复 2019-02-25
?
MM们

TA贡献1886条经验 获得超2个赞

可以这样去掉,b就不会打包


export function a() {

  return "a";

}

export function b() {

  return "b";

}

import {a} from './a';


查看完整回答
反对 回复 2019-02-25
  • 2 回答
  • 0 关注
  • 1061 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号