4

我正在创建一个带有工具提示组件的组件库。我想为我的包的用户提供导入我创建的服务的能力。基本上我希望 API 看起来像这样:

import { defineCustomElements, tooltipService } from 'my-cool-tooltip-lib';
// tooltipService is a module that I've created that isn't a component

我怎么做?

4

1 回答 1

0

你没有。

defineCustomElements必须从模板加载器中导入。因此,您的导入必须如下所示:

import { defineCustomElements, tooltipService } from 'my-cool-tooltip-lib/dist/loader';

/loader 文件夹内是另一个 package.json,它将所有不同的 ES-Flavours 解析为正确的加载程序条目。

另见:https ://github.com/ionic-team/stencil/issues/1840

于 2020-01-22T12:02:18.383 回答