导入aurelia插件:找不到ID为的模块

导入aurelia插件:找不到ID为的模块,aurelia,Aurelia,我尝试导入3个不同的Aurelia插件,但没有成功。每个插件都已加载,但插件中导出的资源似乎没有加载 例如,这样导入时: aurelia.use .standardConfiguration() .plugin(PLATFORM.moduleName('aurelia-simple-tabs')); aurelia.use .standardConfiguration() .plugin(PLATFORM.moduleName('aurelia-simple-t

我尝试导入3个不同的Aurelia插件,但没有成功。每个插件都已加载,但插件中导出的资源似乎没有加载

例如,这样导入时:

aurelia.use
    .standardConfiguration()
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs'));
aurelia.use
    .standardConfiguration()
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs'))
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs/simple-tabs'));
项目已生成,但在运行时出现错误:

Unable to find module with ID: aurelia-simple-tabs/simple-tabs
然后我尝试显式加载它,如下所示:

aurelia.use
    .standardConfiguration()
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs'));
aurelia.use
    .standardConfiguration()
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs'))
    .plugin(PLATFORM.moduleName('aurelia-simple-tabs/simple-tabs'));
我得到一个新的错误:

Unable to find module with ID: aurelia-simple-tabs/simple-tab.html

我看到其他插件都有相同的行为,所以我不认为这是一个插件问题。我是否缺少一些Aurelia CLI配置?

Aurelia.json
中,对于
供应商bundle.js
您需要输入:

{
  "name": "aurelia-simple-tabs",
  "path": "../node_modules/aurelia-simple-tabs/dist/amd",
  "main": "index",
  "resources": [
    "simple-tabs.html",
    "simple-tab.html",
    "simple-tabs.css"
  ]
}
以后只需在任何模板中使用它:

<simple-tabs>
    <simple-tab name="Tab 1">tab 1</simple-tab>
    <simple-tab name="Tab 2">tab 2</simple-tab>
    <simple-tab name="Tab 3">tab 3</simple-tab>
</simple-tabs>

表1
表2
表3

您提到的插件应该使用PLATFORM.moduleName,并且正在从插件的索引中导出SimpleTables,但它不是。如果你用的是webpack,那就不行了。