我无法创建我的第一个Aurelia插件。在新的,干净的Aurelia CLI项目中进行测试时,浏览器错误控制台中会显示TypeError: undefined is not an object (evaluating 'target.__useDefault')
。
在ensureOriginOnExports(executed, name)
中致电vendor-bundle.js
时,executed
为undefined
。
以下是我使用的步骤:
解压缩并将文件夹重命名为aurelia-plugin-test
。
按照骨架github页面上的说明进行操作。
将package.json
中的名称更改为aurelia-plugin-test
。
重新gulp build
。
发布到npm:npm publish ./
。
创建了一个全新的Aureali CLI项目。
安装了插件:npm install aurelia-plugin-test --save
。
在aurelia.json
中添加了以下内容:
{ " name":" aurelia-plugin-test", "路径":" ../ node_modules / aurelia-plugin-test / dist / amd", "主要":" aurelia-plugin-test" }
在aurelia.use.plugin('aurelia-plugin-test');
的{{1}}函数中添加了configure
。
启用main.js
并在加载插件时出错。
所以我只是在没有任何代码更改的情况下使用骨架。所以它只包含hello-world自定义元素。
答案 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"
]
}