我编写了一个es6库,可编译生成以下内容:
// All the library code, then...
export { default as Campaign } from './modules/campaign.js';
export { default as Triggers } from './modules/triggers.js';
export { default as Asset } from './modules/asset.js';
export { default as AssetSet } from './modules/assetSet.js';
然后我尝试仅导入另一个项目中的库中的触发器
import { Triggers } from '../../my-library/lib/library.es.js';
当我检查捆绑包时,它包含从我的库中导出的每个模块的所有代码,而不仅仅是触发器中的代码。我知道树形图可以让我只导入触发器代码。我做错了什么?
我的库没有导出默认值,它只导出我上面写的命名导出。
修改 - campaign.js
导入asset.js
,因此我希望在导入Campaign
时同时获取这两项内容,但Triggers
未引用任何其他内容