ember 引擎的开发流程是什么?

What is the developer flow for ember-engines?

我刚刚开始研究 Ember.js 引擎。突出的一件事是,对于我在引擎代码中所做的每一次更改,我都需要将其重新安装到主机应用程序中。没有实时重新加载、重建或任何这些。

有没有一种方法可以平滑此流程,因为它会大大减慢开发速度。

诀窍是在插件的 index.js 文件中像这样设置 isDevelopingAddon 并使用 NPM link 将其放入主应用程序 node_packages 文件夹中 -然后您将获得实时重新加载等-:

// Addon index.js
isDevelopingAddon: function() {
  return true;
}

除此之外,我在这里发现了一篇有趣的文章:Ember and Yarn Workspaces