Ember.js 如何将可路由的余烬引擎装载到我的消费应用程序?

Ember.js 如何将可路由的余烬引擎装载到我的消费应用程序?,ember.js,ember-cli,ember-engines,Ember.js,Ember Cli,Ember Engines,我尝试按照演示将引擎安装到我的项目中: 消费应用程序: 引擎应用程序: 演示效果很好。 但是,当我将ember博客引擎装载到我自己的消费应用程序时,会发生错误,错误消息为 “错误:找不到模块ember博客引擎/从导入的引擎(需要)”。 如何添加引擎: package.json 路由器.js 我还在services文件夹中添加了active-session.js和blog-data.js,因为演示引擎使用这些服务 我发现ember博客引擎的源代码从未内置到vendor.js中,当execemb

我尝试按照演示将引擎安装到我的项目中:

消费应用程序:

引擎应用程序:

演示效果很好。 但是,当我将ember博客引擎装载到我自己的消费应用程序时,会发生错误,错误消息为
“错误:找不到模块ember博客引擎/从导入的引擎(需要)”。

如何添加引擎:

  • package.json
  • 路由器.js
  • 我还在services文件夹中添加了active-session.js和blog-data.js,因为演示引擎使用这些服务
  • 我发现ember博客引擎的源代码从未内置到vendor.js中,当exec
    ember build
    时,控制台显示引擎处于死机模块中。ember构建控制台的列表如下所示:

    ...
    addon-tree-output/modules/ember-blog-engine/components/date-picker.js
    addon-tree-output/modules/ember-blog-engine/config/environment.js
    addon-tree-output/modules/ember-blog-engine/engine.js
    addon-tree-output/modules/ember-blog-engine/initializers/hello.js
    addon-tree-output/modules/ember-blog-engine/instance-initializers/hello-instance.js
    addon-tree-output/modules/ember-blog-engine/routes.js
    addon-tree-output/modules/ember-blog-engine/routes/application.js
    addon-tree-output/modules/ember-blog-engine/routes/index.js
    addon-tree-output/modules/ember-blog-engine/routes/new.js
    addon-tree-output/modules/ember-blog-engine/routes/post.js
    addon-tree-output/modules/ember-blog-engine/routes/post/comments.js
    addon-tree-output/modules/ember-blog-engine/templates/application.js
    addon-tree-output/modules/ember-blog-engine/templates/components/date-picker.js
    addon-tree-output/modules/ember-blog-engine/templates/index.js
    addon-tree-output/modules/ember-blog-engine/templates/new.js
    addon-tree-output/modules/ember-blog-engine/templates/post.js
    addon-tree-output/modules/ember-blog-engine/templates/post/comments.js
    addon-tree-output/modules/ember-blog-engine/templates/post/index.js
    ...
    dead 239
    traversed 1347
    

    在演示中,Dan使用他的repo作为存储库的链接。我不确定/ember博客引擎的路径是什么,但它应该是有效的NPM包。你能分享吗?在我的例子中,/ember博客引擎的
    路径是
    /cordova\u plugins/ember博客引擎
    。在
    Thread
    之后,ember博客引擎将被放入node_modules文件夹中。在演示中,Dan使用他的repo作为存储库的链接。我不确定/ember博客引擎的路径是什么,但它应该是有效的NPM包。你能分享吗?在我的例子中,/ember博客引擎的
    路径是
    /cordova\u plugins/ember博客引擎
    。在
    warn
    之后,余烬博客引擎将被放入node_modules文件夹中。
    this.mount('ember-blog-engine', {as: 'blog'});
    
    ...
    addon-tree-output/modules/ember-blog-engine/components/date-picker.js
    addon-tree-output/modules/ember-blog-engine/config/environment.js
    addon-tree-output/modules/ember-blog-engine/engine.js
    addon-tree-output/modules/ember-blog-engine/initializers/hello.js
    addon-tree-output/modules/ember-blog-engine/instance-initializers/hello-instance.js
    addon-tree-output/modules/ember-blog-engine/routes.js
    addon-tree-output/modules/ember-blog-engine/routes/application.js
    addon-tree-output/modules/ember-blog-engine/routes/index.js
    addon-tree-output/modules/ember-blog-engine/routes/new.js
    addon-tree-output/modules/ember-blog-engine/routes/post.js
    addon-tree-output/modules/ember-blog-engine/routes/post/comments.js
    addon-tree-output/modules/ember-blog-engine/templates/application.js
    addon-tree-output/modules/ember-blog-engine/templates/components/date-picker.js
    addon-tree-output/modules/ember-blog-engine/templates/index.js
    addon-tree-output/modules/ember-blog-engine/templates/new.js
    addon-tree-output/modules/ember-blog-engine/templates/post.js
    addon-tree-output/modules/ember-blog-engine/templates/post/comments.js
    addon-tree-output/modules/ember-blog-engine/templates/post/index.js
    ...
    dead 239
    traversed 1347