标签: ember-cli

使用 ember.js 2.0 在 ember cli 应用程序中的基础

我正在使用 ember-cli 处理 ember 应用程序。

余烬版本是 "2.0.0-beta.2"

我正在将基础 5 集成到应用程序中,为基础安装了 bower 包并将其包含在ember-cli-build.js文件中

app.import('bower_components/foundation/js/foundation/foundation.js');
app.import('bower_components/foundation/js/foundation/foundation.offcanvas.js');
Run Code Online (Sandbox Code Playgroud)

现在我想将基础初始化为

Ember.$(document).foundation({
  offcanvas: { close_on_click: true }
});
Run Code Online (Sandbox Code Playgroud)

但是ember-2他们已经完全删除了视图,我应该在哪里初始化它?

有什么想法吗?

谢谢。

javascript ember.js zurb-foundation ember-cli

3
推荐指数
1
解决办法
1051
查看次数

“弃用:将 ember-cli-inject-live-reload 版本升级到 1.10.0 或更高版本”警告在升级后不会消失

我是 Ember 前端网站的新手,最近刚刚收到一条警告,内容如下:

弃用:将 ember-cli-inject-live-reload 版本升级到 1.10.0 或更高版本

我继续运行 anpm audit fixnpm upgrade ember-cli-inject-live-reload。当我运行时npm show ember-cli-inject-live-reload version它显示 2.0.1。但是,当我重新运行时ember s,我得到了相同的弃用错误。我尝试关闭并重新启动 VS Code,但没有成功。有谁知道为什么会发生这种情况以及我该如何解决它?或者,我就直接忽略它吗?

npm ember.js ember-cli visual-studio-code

3
推荐指数
1
解决办法
521
查看次数

如何在不接触 index.html 的情况下将外部 javascript 标签添加到 Ember JS 应用程序?

是否可以在 Ember 中加载外部 javascript 资源而不触及 index.html?

如果我可以添加到 html,我只需添加以下内容即可。

    <script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>
    <script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

我尝试使用 jQuery 附加标签,但它实际上不会在客户端上启动 javascript:

$('body').append('<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>');
$('body').append('<script type="text/javascript" async src="https://external.com/file.js"></script>');
Run Code Online (Sandbox Code Playgroud)

file.js发送my_data到哪里external.com

不幸的是,我正在为无法访问index.html. 您建议如何附加两个脚本标签?是否可以?


情况变得更糟。我需要在用户点击事件后再次my_data发送。external.com

在传统的 html 环境中我会执行以下操作:(这有效)

第1页.html:

    <a href="/page2.html">user action to track</a>
    <script type="text/javascript">var my_data = [{ foo: "bar", value: 1234 }];</script>
    <script type="text/javascript" async …
Run Code Online (Sandbox Code Playgroud)

html javascript ember.js single-page-application ember-cli

3
推荐指数
1
解决办法
1983
查看次数

错误 find-up@4.1.0:引擎“节点”与此模块不兼容。预期版本“&gt;=8”。Ember js + Heroku 部署

  • Ember-CLI:- 3.4.3
  • 节点:- 6.9.5
  • 纱线:- 1.9.4

在 Heroku 上部署我的 ember 项目期间,我在日志中收到此错误。我们有 find-up 版本 3.0.0,但在部署期间,它仍在尝试下载 find-up@4.1.0 如果有人对此有想法,忽略下载最新版本的 find-up 或任何解决方案,因此评论它在此先感谢您。

error find-up@4.1.0: The engine "node" is incompatible with this module. Expected version ">=8".
error Found incompatible module
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
 !     Push rejected, failed to compile Ember CLI app.
 !     Push failed
Run Code Online (Sandbox Code Playgroud)

这是我的 Package.json

   {
  "name": "tabsys-client",
  "version": "2.13.1",
  "private": true,
  "description": "Web and mobile client for Activate Universal",
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": …
Run Code Online (Sandbox Code Playgroud)

heroku node.js ember.js ember-cli package.json

3
推荐指数
1
解决办法
8523
查看次数

发生系统错误:uv_os_get_passwd 返回 ENOENT(没有此类文件或目录)

我有一个 jenkin 管道,它在 docker 代理上运行,当我运行 ember build 时,出现此错误。知道我应该做什么。我用

image 'node:latest'
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

+ ./node_modules/.bin/ember build --env production
WARNING: Node v14.3.0 is not tested against Ember CLI on your platform. We recommend that you use the most-recent "Active LTS" version of Node.js. See https://git.io/v7S5n for details.
Could not start watchman
Visit https://ember-cli.com/user-guide/#watchman for more info.
Building
A system error occurred: uv_os_get_passwd returned ENOENT (no such file or directory)
Run Code Online (Sandbox Code Playgroud)

node.js jenkins ember.js docker ember-cli

3
推荐指数
1
解决办法
6102
查看次数

Ember-CLI:修复"'Ember'未定义"?

使用Ember-CLI并运行ember服务器时,我从JSLint收到以下错误:

[app_path]/filename.js: line 1, col 16, 'Ember' is not defined.
Run Code Online (Sandbox Code Playgroud)

添加import Ember from 'ember';修复此内容.

这是我现在所有文件的官方方式吗?该文档尚未提及此更改.

jslint ember.js ember-cli

2
推荐指数
2
解决办法
3441
查看次数

支持IE9的Ember CLI应用程序中的BaseURL

对于我的灰烬CLI应用程序,我想使用基本URL,如所描述这里.它适用于History API,但对于旧的Hash API,它将无法按预期工作.

我的配置:

module.exports = function(environment) {
    var ENV = {
        environment: environment,
        baseURL: '/base/',
        locationType: 'auto',
        ...
    };

    ...

    return ENV;
}
Run Code Online (Sandbox Code Playgroud)

在IE9中我得到了localhost:4200/#/base/login而不是localhost:4200/base#/login.手动转到此页面会生成一个空白(白色)页面.

ember.js ember-cli

2
推荐指数
1
解决办法
2871
查看次数

路径或模式"bower_components/moment/moment.js"与任何文件都不匹配

我按照这些说明将我的项目更新为ember-cli 0.1.3(从0.1.2开始).一旦完成该过程 ember serve,我就会收到以下错误:

Path or pattern "bower_components/moment/moment.js" did not match any files Error: Path or pattern "bower_components/moment/moment.js" did not match any files at Object.multiGlob (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/broccoli-kitchen-sink-helpers/index.js:202:13) at /Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/broccoli-concat/index.js:62:32 at $$$internal$$tryCatch (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:470:16) at $$$internal$$invokeCallback (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:482:17) at $$$internal$$publish (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:453:11) at $$rsvp$asap$$flush (/Users/riccardo/Dropbox/Workspace/caffeconcarla-app/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:1531:9) at process._tickCallback (node.js:419:13)

有没有人有同样的问题?

ember.js ember-cli

2
推荐指数
1
解决办法
1052
查看次数

如何将类添加到所选组件?

我有一个组件列表(都是一样的)

<ul class="search-results">
  {{#each res as |item|}}
    {{search-result item=item}}
  {{/each}}
</ul>
Run Code Online (Sandbox Code Playgroud)

我想在单击的元素上添加一个类,并且,当单击一个新元素时,旧元素应该变为"未单击"(也就是说,删除该类).

获得此结果的最佳方法是哪种?

ember.js ember-cli

2
推荐指数
1
解决办法
40
查看次数

如何为ember添加默认值有多少关系?

我使用的灰烬2.5.0,我有两个型号serviceavailability它看起来像:

// availability
import DS from 'ember-data';

export default DS.Model.extend({
  day: DS.attr('string'),
  enabled: DS.attr('boolean'),
  startAt: DS.attr('string'),
  endAt: DS.attr('string'),
  service: DS.belongsTo('service')
});
Run Code Online (Sandbox Code Playgroud)

service它看起来像:

import DS from 'ember-data';

export default DS.Model.extend({
  name: DS.attr('string'),
  description: DS.attr('string'),
  availabilities: DS.hasMany('availability',
    {
      defaultValue:
        [
          {
            day: 'saturday',
            enabled: false,
            startAt: '',
            endAt: ''
          },
          {
            day: 'sunday',
            enabled: false,
            startAt: '',
            endAt: ''
          }
        ]
    }
  )
});
Run Code Online (Sandbox Code Playgroud)

你可以看到我试图使用defaultValue但没有运气.对于新路线,如果我们要创建新service记录,我想设置默认值.

任何帮助表示赞赏.

ember.js ember-data ember-cli

2
推荐指数
1
解决办法
579
查看次数