Webpack 的 usedExports 配置为啥没生效?

素香 Dev 阅读 2

我按文档开启了 optimization.usedExports: true,但打包后发现没用的函数还是被打包进去了,根本没被 tree-shaking 掉,这是为啥?

我的模块是 ES6 语法写的,也确认用了 import/export,而且 mode 是 production。试过把函数标记为 /*#__PURE__*/ 也没用。

// utils.js
export const add = (a, b) => a + b;
export const unusedFn = () => console.log('never used');

// main.js
import { add } from './utils.js';
console.log(add(1, 2));
我来解答 赞 3 收藏
二维码
手机扫码查看
暂无解答

暂无解答