打包和重用Aurelia查看ViewModel组件

时间:2015-06-22 16:08:40

标签: aurelia jspm

我有一个基本的小部件(widget.jswidget.htmlwidget.css),我通过模板使用它:

<template>
  <require from="./widget"/>
  <widget/> 
</template>

我需要采取哪些步骤在aurelia项目中重复使用此组件?

我之前没有创建过包,但我的理解是将widget.js,widget.html和widget.css简单地提交到github存储库,然后为它定义一个JSPM包。我知道我可以定义main =&#34; widget.js&#34;,但我不确定我是否也可以打包html文件。我也不知道aurelia是否可以&#34;要求&#34;来自jspm包的模板。

1 个答案:

答案 0 :(得分:1)

要重用这样的组件,您可以创建Aurelia插件。插件基本上是一些可重用的部分,可以是跨应用程序共享的单个代码库。

你可以从这个骨架开始你的插件 -

https://github.com/aurelia/skeleton-plugin

简而言之,您需要做的就是下载插件源代码并将hello-world.jshello-world.html替换为src文件夹中的自定义代码。

index.js是实现插件配置方法的地方。这是您将消费者可以使用的地方。通常情况下,大多数插件使用globalizeResources,以便您可以阻止消费者在每个使用它的视图中require,但这取决于您,因为它是您的插件:)