测试我的第一个Aurelia插件时出错

时间:2016-11-17 01:20:15

标签: aurelia

我无法创建我的第一个Aurelia插件。在新的,干净的Aurelia CLI项目中进行测试时,浏览器错误控制台中会显示TypeError: undefined is not an object (evaluating 'target.__useDefault')

ensureOriginOnExports(executed, name)中致电vendor-bundle.js时,executedundefined

以下是我使用的步骤:

  1. 下载zip from github

  2. 解压缩并将文件夹重命名为aurelia-plugin-test

  3. 按照骨架github页面上的说明进行操作。

  4. package.json中的名称更改为aurelia-plugin-test

  5. 重新gulp build

  6. 发布到npm:npm publish ./

  7. 创建了一个全新的Aureali CLI项目。

  8. 安装了插件:npm install aurelia-plugin-test --save

  9. aurelia.json中添加了以下内容:

    {     " name":" aurelia-plugin-test",     "路径":" ../ node_modules / aurelia-plugin-test / dist / amd",     "主要":" aurelia-plugin-test" }

  10. aurelia.use.plugin('aurelia-plugin-test');的{​​{1}}函数中添加了configure

  11. 启用main.js并在加载插件时出错。

  12. 所以我只是在没有任何代码更改的情况下使用骨架。所以它只包含hello-world自定义元素。

1 个答案:

答案 0 :(得分:0)

aurelia.json 中添加以下"资源"到捆绑配置:

{ 
   "name": "aurelia-plugin-test", 
   "path": "../node_modules/aurelia-plugin-test/dist/amd", 
   "main": "aurelia-plugin-test",
   "resources": [
      "hello-world.js",
      "hello-world.html"
   ] 
}