如何在我的stenciljs构建中包含任意模块/文件?

时间:2018-08-27 20:57:06

标签: stenciljs

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你没有。

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

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

在/ loader文件夹中是另一个package.json,它将所有不同的ES香精解析为正确的加载器条目。

另请参阅:https://github.com/ionic-team/stencil/issues/1840