问题标签 [ember-engines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
241 浏览

css - ember 引擎插入的 div-tag 的控件样式

我希望我的 ember 应用程序填充视口的高度。它没有按预期工作,因为 ember 在我的 application.hbs 中的 body 标签和我的第一个标签之间放入了一个我无法控制的 div。

我的应用程序.hbs:

我的CSS:

但呈现的html是:

我无法控制脚本元素后第一个 div 的样式。(“ember-view”也被许多其他标签使用,我假设“ember376”可能会在我无法控制的情况下更改为另一个数字。)

我正在使用最新的 ember 版本(1.13.5)

0 投票
2 回答
942 浏览

ember.js - Ember PODS 结构和 Ember 引擎

在与 Ember 引擎集成时,使用 Ember PODS 结构会导致任何问题吗?

推荐的结构是什么;PODS还是传统结构?

0 投票
1 回答
420 浏览

javascript - Ember 引擎未捕获错误:找不到模块 ember-views/views/select

创建了新的应用程序

ember 新的应用程序名称

版本:1.13.13

节点:5.5.0

npm:2.14.10

操作系统:linux x64

运行后

“余烬”

应用程序在浏览器中正常工作

根据 https://github.com/dgeb/ember-engines上的指南,运行 ember 引擎运行以下命令

ember 安装 ember-engines

rm -rf bower_components

bower install --save ember#canary #Chosed ember#canary from prompt

凉亭安装

现在,当我执行“ember s”时,应用程序在 CLI 中正确编译,但应用程序在浏览器中崩溃,我在浏览器中什么也看不到。

在控制台中,我看到以下错误消息

未捕获的错误:找不到模块 ember-views/views/select

尝试调试它,找不到解决方案。我在这里缺少somthig basic吗?

注意 :: 我是 ember 的新手。我认为这将是一个小问题,但也无法在网络上找到解决方案。

0 投票
1 回答
337 浏览

ember.js - Babel 忽略 ember 引擎中的等效项?

在传统的 Ember 应用程序中,我的ember-cli-build.js:

使用 Ember 引擎(或插件)时是否有与此等价的功能?我在 ember-cli-babel 或 ember-engines 中找不到任何东西。

我知道这ember-cli-build.js仅适用于使用引擎时的虚拟应用程序,所以我不会在那里进行更改。我在文件中尝试了与上面类似的index.js方法,但没有任何运气。babel 没有忽略该文件。我需要一种忽略特定文件的方法。谢谢!

0 投票
1 回答
453 浏览

javascript - Ember 引擎和 Ember 简单身份验证

我正在我的应用程序中实现 ember-engine。我正在使用 ember-simple-auth 插件进行身份验证。它适用于主要应用程序路线。

我使用插件提供的 mixin 扩展了受保护的路由。

现在我创建了一个用户引擎。其中有用户列表和其他一些东西。我希望用户只有在经过身份验证后才能访问此页面。在主应用程序路由中,我可以使用 mixin 扩展路由,如果用户未通过身份验证,它将重定向到登录路由。但同样的事情不适用于用户引擎路线。

关于如何使用 Ember-engines 实现 Ember-simple-auth 的任何想法?

参考 : -

Ember 引擎 - https://github.com/ember-engines/ember-engines

Ember 简单身份验证 - https://github.com/simplabs/ember-simple-auth

编辑-

我试图如上所述扩展引擎路线。

0 投票
1 回答
1052 浏览

javascript - 如何在 ember 引擎中使用 in-repo-addons?

我已经创建并 ember in-repo-addon。比方说say-hello。之后我创建了 ember-inge。比方说users-engine

在可能的主应用程序中,我可以直接将插件用作

如何在用户引擎中使用它?

0 投票
3 回答
2564 浏览

javascript - 如何设置 ember 引擎?

我用ember-engines 0.4.0,创建了一个独立的可路由引擎ember-cli 2.10.0

如果我调用引擎索引路由 ( /thingy/),我会收到此错误:

Assertion Failed: Asset manifest does not list any available bundles.

消费应用router.js

引擎应用程序routes.js

node_modules/引擎通过消费应用程序目录中的符号链接“安装” ember-cli。(见这里为什么)。

只是为了好玩,我试图改变路线来测试它是否有效......

消费应用router.js

引擎应用程序routes.js

我打过电话/thingy/new,得到了一个UnrecognizedURLError。或者,如果我调用根路径,我会得到一个Assertion Failed: Asset manifest does not list any available bundles.

此外,如果我将 aconsole.log('...');放在引擎index.js中,我看不到任何输出。好像根本没有加载。

该设置的灵感来自官方 README 和官方示例 repos。

知道如何修复此 Ember 引擎设置吗?

你可以在 GitHub 上找到 repos:

0 投票
1 回答
303 浏览

ruby-on-rails - 更新现有模型数据

简要介绍一下我们的结构。我们在服务器端使用 Ruby on Rails 和 Trailblazer 框架。在客户端 Ember 和 Ember 引擎上。

现在我们遇到了一些模型在父亲中的问题,即实际的 Ember 应用程序和引擎中的一些模型。现在引擎中的模型仍然与父应用程序中的模型有关系。如果我现在想从这个模型更新数据,引擎模型工作得很好,关系(在父亲中)他总是做一个插入而不是更新。当然,存在条目已存在的错误。

ActiveRecord::RecordNotUnique - PG::UniqueViolation: 错误:重复键值违反唯一约束“contacts_pkey” 详细信息:键 (id)=(1) 已存在。

任何人都知道如何解决问题并更新引擎模型和父亲模型?在 Ember Store 中,一切都正确链接,数据也正确分布到关系中。服务器上有以下内容:

0 投票
1 回答
571 浏览

ember.js - 如何为 ember-engine 定义路由

正如标题所说,我不知道如何在 Ember.js 应用程序中为 Ember.js引擎定义路由。
我尝试按照教程进行操作,但我不明白路线是如何工作的。
使用 ember-engines 制作的插件不能放在 Application 中,那么应该放在哪里呢?我想在另一个存储库中,但是如何在app/router.js中定义它的路由。

我将回顾一下我到目前为止所做的一切:

  1. 创建了插件:
    ember addon myAddon
  2. 在两个存储库(应用程序和插件)中安装插件 ember-engines:
    ember install ember-engines

现在,我有两个存储库,但是插件一个很空。因此,我们将在此存储库中添加插件“工作”所需的所有内容。

  1. 添加了我的环境变量、我的index.js、我的addon/route.js和我的engine.js

  2. <h3>Hello World!</h3>放入了我的addon/templates/application.hbs

这是有问题的部分。如何在我的应用程序中调用插件?我的意思是在我的应用程序的router.js中?

  1. 我试过:
    this.mount('myAddon'); this.mount('myAddon', { path: '../../addon/myAddon});这是我的插件的路径,但我可以理解这不是调用它的好方法。

因此,如果你们中的任何人可以帮助我,那将非常感激。

0 投票
1 回答
499 浏览

ember.js - 从 ember-engine 内部导入模型

我有一个 Ember.js 应用程序,其中添加了一个作为外部插件的 ember 引擎,并且父应用程序和引擎共享存储。这会产生一个问题,因为当从引擎获取路由中的模型时,共享存储的事实会使父应用程序崩溃,说它不知道模型。

将模型从引擎内部复制到父模型中会修复它,但这违反了隔离原则。

我想知道是否有任何方法可以将引擎模型导入父应用程序,因为即使这也使父应用程序知道引擎模型,至少它不会复制代码。

由于它是一个插件,我认为这会起作用:

但是会抛出错误