有没有更简单的方法来调试ember插件

时间:2015-09-18 13:40:27

标签: ember.js ember-cli ember-addon

我刚刚开始使用ember插件,我面临的一个难点就是调试它。我为我的插件添加了一个单独的仓库(暂时将其命名为my-addon),每次我做任何更改时,我都必须

1)提交

2)推动变革

3)去消费应用程序然后从git重新安装应用程序(至少重新运行npm install git:address以便我获得最新的更改)

4)运行ember g my-addon(因为我在较旧的cli中)

5)建立

6)并检查一切是否正常

这个过程有点乏味,我想知道我是否可以将插件(所有这些)放在消费应用程序本身中,至少在开发阶段,这样我就可以构建我的ember应用程序并在消费应用程序中测试插件本身,一旦我感觉良好,就把它推到我当地的git repo。

关于你们如何做到这一点的任何想法或方法 - 或者可能是我错过了一些错误并做错了!

谢谢, 迪伊

3 个答案:

答案 0 :(得分:3)

如果您使用ember-cli,则可以在消费应用中链接您的本地插件。您可以在user guide

中找到所有详细信息

请注意,守望者不会观察到本地插件符号链接(在ember-cli和watchman上都会打开几个问题)。我已经解决了删除守望者回到NodeWatcher(我在Mac上)

答案 1 :(得分:0)

我很确定@GUL提供的解决方案也必须有效,但对我有用的是:

1)在使用开发应用程序中,我创建了一个名为addons的文件夹,并将所有我的插件代码放在那里 2)在使用dev app时,在package.json中我添加了:

“ember-addon”:{     “路径”:[       “插件/烬-图表”     ]   }

这对我有用!

答案 2 :(得分:0)

最好的答案是这里。我只是想提供一种在某些情况下有用的替代方法。 npm pack是开发插件的根源。然后cd返回到父项目。 npm install ../ember-composable-helpers-2.2.0.tgz。然后检查一切是否正常。

npm pack将创建一个tarball,就像在npm上发布一样。