我用rollup打包了一个js类库myTools,它包含:通用函数+其他通用的第三方库(比如dayjs)
这些第三方库我只是import进来,再export出去,不做其他操作。
// myTools
export * as dayjs from 'dayjs';
export const isEmptyString(val) {
return val === '';
}
// 使用项目
import { dayjs, isEmptyString } from 'myTools';
现在的问题是,使用项目引入myTools时,即使没有import dayjs也需要安装dayjs,并且会将dayjs打包进项目中。使用项目的package.json我已经配置了"sideEffects": false,但是tree-shaking好像没有生效,没有过滤掉dayjs
拜托大佬们帮忙看下