有没有更简单的方法来调试 ember 插件
Is there an easier way to debug ember addons
我刚刚开始使用 ember 插件,我面临的困难之一是调试它。我的插件有一个单独的回购协议(暂时将其命名为 my-addon),每次我进行任何更改时,我都必须
1) 提交
2) 推送更改
3) 转到使用应用程序,然后从 git 重新安装应用程序(至少重新 运行 npm install git:address 所以我得到最新的更改)
4) 运行 ember g my-addon(因为我使用的是较旧的 cli)
5) 构建
6) 并检查是否一切正常
这个过程有点乏味,我想知道我是否可以将插件(全部)放在消费应用程序本身中,至少在开发阶段,这样我就可以构建我的 ember 应用程序并进行测试消费应用程序本身中的插件,一旦我感觉良好,将其推送到我的本地 git 存储库。
关于你们如何做的任何想法或方法 - 或者可能是我只是错过了一些东西并且做错了!
谢谢,
迪
如果您使用 ember-cli
,您可以 link 在消费应用程序中使用您的本地插件。您可以在 user guide
中找到所有详细信息
请注意,watchman 不会观察本地插件 symlinked(在 ember-cli 和 watchman 上都打开了几个问题)。我已经解决了删除 watchman 回到 NodeWatcher 的问题(我在 mac)
我很确定@GUL 提供的解决方案也一定有效,但对我有用的是:
1) 在消费开发应用程序中,我创建了一个名为 addons 的文件夹并将我所有的插件代码放在那里
2) 在使用开发应用程序时,我在 package.json 中添加了 :
"ember-addon": {
"paths":[
"addons/ember-chart"
]
}
这对我有用!
最佳答案在这里。我只是想提供一种在某些情况下有用的替代方案。 npm pack
在开发插件的根目录下。然后 cd 回到父项目。 npm install ../ember-composable-helpers-2.2.0.tgz
。然后检查是否一切正常。
npm pack
将创建一个压缩包,就像在 npm 上发布一样。
我刚刚开始使用 ember 插件,我面临的困难之一是调试它。我的插件有一个单独的回购协议(暂时将其命名为 my-addon),每次我进行任何更改时,我都必须
1) 提交
2) 推送更改
3) 转到使用应用程序,然后从 git 重新安装应用程序(至少重新 运行 npm install git:address 所以我得到最新的更改)
4) 运行 ember g my-addon(因为我使用的是较旧的 cli)
5) 构建
6) 并检查是否一切正常
这个过程有点乏味,我想知道我是否可以将插件(全部)放在消费应用程序本身中,至少在开发阶段,这样我就可以构建我的 ember 应用程序并进行测试消费应用程序本身中的插件,一旦我感觉良好,将其推送到我的本地 git 存储库。
关于你们如何做的任何想法或方法 - 或者可能是我只是错过了一些东西并且做错了!
谢谢, 迪
如果您使用 ember-cli
,您可以 link 在消费应用程序中使用您的本地插件。您可以在 user guide
请注意,watchman 不会观察本地插件 symlinked(在 ember-cli 和 watchman 上都打开了几个问题)。我已经解决了删除 watchman 回到 NodeWatcher 的问题(我在 mac)
我很确定@GUL 提供的解决方案也一定有效,但对我有用的是:
1) 在消费开发应用程序中,我创建了一个名为 addons 的文件夹并将我所有的插件代码放在那里 2) 在使用开发应用程序时,我在 package.json 中添加了 :
"ember-addon": { "paths":[ "addons/ember-chart" ] }
这对我有用!
最佳答案在这里。我只是想提供一种在某些情况下有用的替代方案。 npm pack
在开发插件的根目录下。然后 cd 回到父项目。 npm install ../ember-composable-helpers-2.2.0.tgz
。然后检查是否一切正常。
npm pack
将创建一个压缩包,就像在 npm 上发布一样。