1

我刚开始使用 ember 插件,我面临的困难之一是调试它。我的插件有一个单独的 repo(现在让我们将其命名为 my-addon),每次我进行任何更改时,我都必须

1)提交

2)推送更改

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

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

5)做构建

6)并检查一切是否正常

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

关于你们如何做的任何想法或方法 - 或者我可能只是错过了一些东西并且做错了!

谢谢,迪

4

3 回答 3

3

如果您使用ember-cli,您可以在消费应用程序中链接您的本地插件。您可以在用户指南中找到所有详细信息

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

于 2015-09-18T13:48:03.083 回答
0

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

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

“ember-addon”:{“paths”:[“addons/ember-chart”]}

这对我有用!

于 2015-09-18T17:37:47.143 回答
0

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

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

于 2019-03-18T15:14:14.000 回答