标签: ember-cli

如何在ember-cli中设置标志,而不是环境?

这是目前可能的:

ember build --environment=production
Run Code Online (Sandbox Code Playgroud)

......我想做这样的事情:

ember build --environment=production --baseurl=foo
Run Code Online (Sandbox Code Playgroud)

config/environment.js只传递了值的值environment.

是否有可能获得在命令行传递的其他选项的值?

javascript ember.js ember-cli

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

JSHint错误:一个或多个浏览器可能会以静默方式删除此字符

第1行,第0列,此字符可能会被一个或多个浏览器静默删除.对于我添加的每个.js文件,我收到此错误4次.

例如

错误文字:

'scripts/models/company.js:第1行,第0列,这个字符可能会被一个或多个浏览器静默删除'

scripts/models/company.js内容:

import DS from "ember-data";

export default DS.Model.extend({
name: DS.attr('string'),
address: DS.attr('string')
});
Run Code Online (Sandbox Code Playgroud)

jshint node-modules ember-cli broccolijs

13
推荐指数
1
解决办法
7247
查看次数

如何在ember cli生成的模型中设置rest适配器

我试图让我的余烬模型使用远程rails api.我试过扩展DS.RESTAdapter,但我不知道如何告诉模型使用这些设置.我的模型永远不会到达localhost:3000.

    //app.js
    import Ember from 'ember';
    import Resolver from 'ember/resolver';
    import loadInitializers from 'ember/load-initializers';

    Ember.MODEL_FACTORY_INJECTIONS = true;

    var App = Ember.Application.extend({
      modulePrefix: 'friend-ember-app', // TODO: loaded via config
      Resolver: Resolver
    });
    App.ApplicationAdapter = DS.RESTAdapter.extend({
        host: 'localhost:3000',
        namespace: 'api/v1'
    });

    loadInitializers(App, 'friend-ember-app');

    export default App;
Run Code Online (Sandbox Code Playgroud)

//

    //models/event.js
    import DS from 'ember-data';

    export default DS.Model.extend({
        title: DS.attr('string'),
        description: DS.attr('string')
    });
Run Code Online (Sandbox Code Playgroud)

//

    // controllers/index.js 
    import Ember from 'ember';

    export default Ember.Controller.extend({
        columns: function(){
            //Attempting to see request to remote api
            var events …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data ember-cli

13
推荐指数
1
解决办法
7286
查看次数

如何使用新的ember-cli http-mock进行API调用

我有一个简单的(迄今为止)ember-cli项目,现在只有一个带有FIXTURE数据的模型.我想模拟API的东西,无论是使用实际的JSON文件,还是使用http-mock,这是以前的ember-cli版本41的名称api-stub.

我对这一切都很陌生,所以我真的不知道如何找到人们能够api-stub工作的信息,并且看起来不像ember-cli上的任何文档都更新了http-mock信息.

我确实做了,ember generate http-mock project但我不确定从这里做什么.

这是我当前的app/router.js:

Router.map(function() {
  this.resource('projects', { path: '/' });
  this.resource('project', {path: '/project/:project_id'}, function(){
    this.resource('milestones');
    this.resource('team');
    this.resource('budget');
  });
});
Run Code Online (Sandbox Code Playgroud)

所以我有一个模板用于我的所有项目,并希望深入到一个,这需要能够与嵌套路由相关联.我的理想就像GitHub API,你可以从用户向下钻取到repo,在repo上发布问题等等.

再说一次,我还在学习ember和ember-cli的方法,所以对"为什么"以及"如何"的解释都非常受欢迎.

api ember.js ember-data ember-cli

13
推荐指数
1
解决办法
1万
查看次数

如何在Ember CLI应用程序中访问Ember全局"App"变量?

我正在使用Ember CLI创建Ember应用程序.我有一个视图调用我创建的组件.我试图访问全局App变量来创建我的组件并将其插入我的布局.

错误:未捕获的ReferenceError:未定义App

我该如何解决?

app.js

import Ember from 'ember';
import Resolver from 'ember/resolver';
import loadInitializers from 'ember/load-initializers';

Ember.MODEL_FACTORY_INJECTIONS = true;

var App = Ember.Application.extend({
  modulePrefix: 'client-web', // TODO: loaded via config
  Resolver: Resolver
});

loadInitializers(App, 'client-web');

export default App;
Run Code Online (Sandbox Code Playgroud)

item-table.js(这是一个视图)

import Ember from 'ember';

export default Ember.View.extend({
    templateName: 'item-table',

    didInsertElement: function() {
        // All my other code here

        App.FreestyleChartComponent.create().appendTo($('#wp-chart td')); // This throws an error.
    }
});
Run Code Online (Sandbox Code Playgroud)

应用/组件/自由式-chart.js之

import Ember from 'ember';

export default Ember.Component.extend({
    templateName: 'components/freestyle-chart',

    didInsertElement: …
Run Code Online (Sandbox Code Playgroud)

javascript ember.js ember-cli

13
推荐指数
1
解决办法
8448
查看次数

ember-cli元配置/环境文件

我正在使用ember-cli构建我的应用程序.

它将所有文件编译到dist/目录中.

然而,当我检查编译时,index.html我注意到它正在创建这个元标记.

<meta name="user/config/environment" content="%7B%22modulePrefix%22%3A%22user%22%2C%22environment%22%3A%22development%22%2C%22baseURL%22%3A%22/%22%2C%22locationType%22%3A%22auto%22%2C%22contentSecurityPolicy%22%3A%7B%22default-src%22%3A%22%27none%27%20localhost%22%2C%22script-src%22%3A%22%27self%27%20%27unsafe-inline%27%20%27unsafe-eval%27%20use.typekit.net%20connect.facebook.net%20maps.googleapis.com%20maps.gstatic.com%22%2C%22font-src%22%3A%22%27self%27%20data%3A%20use.typekit.net%22%2C%22connect-src%22%3A%22%27self%27%20localhost%22%2C%22img-src%22%3A%22%27self%27%20www.facebook.com%20p.typekit.net%22%2C%22style-src%22%3A%22%27self%27%20%27unsafe-inline%27%20use.typekit.net%22%2C%22frame-src%22%3A%22s-static.ak.facebook.com%20static.ak.facebook.com%20www.facebook.com%22%7D%2C%22EmberENV%22%3A%7B%22FEATURES%22%3A%7B%7D%7D%2C%22APP%22%3A%7B%22LOG_ACTIVE_GENERATION%22%3Atrue%2C%22LOG_VIEW_LOOKUPS%22%3Atrue%7D%2C%22exportApplicationGlobal%22%3Atrue%7D">
Run Code Online (Sandbox Code Playgroud)

这对我的部署来说是一个问题,因为我目前正在另一个页面中使用ember-app,这个元标记是ember应用程序工作所必需的.有没有办法使这成为javascript编译文件的一部分或完全摆脱这个?

ember.js ember-cli

13
推荐指数
1
解决办法
2536
查看次数

添加节点模块以嵌入CLI应用程序

我想在我的Ember-CLI应用程序中使用这个Node.js模块https://www.npmjs.com/package/remarkable-regexp.

如何将其提供给Ember应用程序?

我通过添加它来尝试它 Brocfile.js

app.import('node_modules/remarkable-regexp/index.js');
Run Code Online (Sandbox Code Playgroud)

但它失败了:

路径或模式"node_modules/remarkable-regexp/index.js"与任何文件都不匹配

javascript node.js npm ember.js ember-cli

13
推荐指数
3
解决办法
8984
查看次数

Ember-CLI在Laravel或其他后端框架中使用它

使用ember-starter-kit我所要做的就是把它的内容扔到/my_laravel_app/public文件夹中,一切都很好.

现在我正在尝试用laravel和创建一个项目ember-cli

关于如何构建我的应用程序,我有点困惑?我应该在哪个laravel文件夹中运行ember new my-app命令?此外,我如何使用它apache来测试我的ember-cli应用程序而不是使用ember server命令,因为我需要使用我的laravel生成的apis来测试它.

任何帮助深表感谢!

javascript laravel ember.js laravel-4 ember-cli

12
推荐指数
1
解决办法
1667
查看次数

Ember CLI应用程序中基于环境的主机

我正在尝试在我的Ember CLI应用程序中配置适配器,以根据环境使用不同的主机.在开发中,我希望它是默认的当前主机(让我通过--proxy选项自定义它,但在生产中我知道它将是http://some.url.

我尝试将我ENV导入我的应用程序适配器:

// adapters/application.js
import DS from "ember-data";
import ENV from "../../config/environment";

export default DS.ActiveModelAdapter.extend({
  host: ENV.host
});
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个tmp/tree_merger../config/environment.js不存在的错误.

ember-cli

12
推荐指数
1
解决办法
3546
查看次数

如何在Ember Controller afterRender中运行操作

我是ember框架的新手.我只想在渲染完成后执行在actions钩子内定义的函数.

var Controller = Ember.Controller.extend({
  actions: {
    foo: function() {
        console.log("foo");
    }
  }
});
Ember.run.schedule("afterRender",this,function() {
  this.send("foo");
}
Run Code Online (Sandbox Code Playgroud)

但上面的代码不起作用.我只是想知道,是否可以运行foo()afterRender?

ember.js ember-data ember-cli

12
推荐指数
1
解决办法
1万
查看次数