【发布时间】:2017-11-22 04:43:27
【问题描述】:
我正在使用 Aurelia CLI 创建 SPA,与使用 Jspm 相比,它使一切变得容易得多。
但是现在我们有一些自定义元素,例如:<my-custom-element></my-custom-element>,我们希望将其打包到 npm 包中,以便我们可以在多个/其他 Aurelia CLI 项目中使用它。
我将如何创建它?我找不到任何关于此的示例或文档。
我的猜测是我需要转换我的自定义元素文件,以便最终得到一个包含 .js 文件(我们使用 typescript)和正确的模块加载器语法(CommonJS?)的 npm 包?
我的理解是,我不能简单地创建一个包含我的 my-custom.element.ts + my-custom-element.html 文件的 npm 包,因为它都需要被转译、捆绑等等。
我还猜测我不能简单地做一个au build 并使用我的包,因为这会捆绑整个 SPA 而不仅仅是我的自定义元素文件?
那么我需要执行哪些步骤来创建一个 npm 包,其中包含可以添加到我的 Aurelia CLI 项目中的自定义元素?
非常欢迎任何帮助或样品!谢谢!
【问题讨论】:
标签: npm custom-element aurelia