【发布时间】:2015-05-26 19:32:54
【问题描述】:
我正在尝试创建我的第一个 Ember 插件,但在将其导入 Ember 项目时遇到了困难。我已经创建了插件并像这样发布到 github:
ember-cli$ ember addon test-addon
ember-cli$ cd test-addon
ember-cli/test-addon$ git remote add origin <github-url>
然后,我从我的项目中安装插件:
test-app$ ember install <github-url>
最后,尝试将其导入路由:
# app/rotues/index.coffee
import TestAddon from 'test-addon'
但是,我在控制台上收到此错误:
Uncaught Error: Could not find module `test-addon` imported from `test-app/routes/index`
任何想法我哪里出错了?我可以在node_modules 目录中看到插件,但在bower_components 中看不到。我认为(tm)这是我的问题,但我不确定我还需要做什么来设置我的插件。
【问题讨论】:
-
如果你不发布到 npm,你必须 link 你的插件到你的 ember 项目
-
感谢@MilkyWayJoe,但我认为这不是问题所在。我将插件发布到 github 上的私人仓库,然后将其安装在测试应用程序中(我将安装步骤添加到我的问题中)。我也按照您的建议尝试了 npm 链接,但仍然出现相同的错误。
标签: ember.js ember-cli ember-cli-addons