【问题标题】:Ember CLI dependencies are undefined (moment is undefined)Ember CLI 依赖项未定义(时刻未定义)
【发布时间】:2014-10-02 13:14:22
【问题描述】:

我使用的是 Ember CLI 0.0.46 版。

在我的 bower.json 文件中我已经定义了

{
  "name": "my-app",
  "dependencies": {
    "handlebars": "~1.3.0",
    "jquery": "^1.11.1",
    "ember": "1.7.0",
    "ember-data": "1.0.0-beta.10",
    "ember-resolver": "~0.1.7",
    "loader": "stefanpenner/loader.js#1.0.1",
    "ember-cli-shims": "stefanpenner/ember-cli-shims#0.0.3",
    "ember-cli-test-loader": "rwjblue/ember-cli-test-loader#0.0.4",
    "ember-load-initializers": "stefanpenner/ember-load-initializers#0.0.2",
    "ember-qunit": "0.1.8",
    "ember-qunit-notifications": "0.0.4",
    "qunit": "~1.15.0",
    "interact": "~1.0.26",
    "moment": "2.8.3"
  }
}

是否安装了一个凉亭,将时刻加载到凉亭组件中。在我的 Brocfile.js 中,我已经导入了它。

app.import('bower_components/moment/moment.js');

module.exports = app.toTree();

我已经在我的 .jshintrc 中包含了它。

"predef": [{
  "document": true,
  "window": true,
  "-Promise": true,
  "moment": true
}]

我创建了一个应用程序路由,只是为了看看如何让它工作。

import Ember from "ember";

var ApplicationRoute = Ember.Route.extend({
  currentDate: null,
  setupController: function(controller, model) {
    this._super(controller, model);
    this.set('currentDate', moment());
  }
});

export default ApplicationRoute;

它回来说时刻未定义。我试过momentjsinteractjs 但都不想工作。

我尝试添加

/* global moment */

到应用程序路由。我也试过了

/* global moment:true */

但还是什么都没有。

有人看到我做错了吗?或者这是 Ember CLI 0.0.46 版本中的错误?

谢谢!

【问题讨论】:

  • 我刚刚测试过,对我来说效果很好。唯一需要注意的是,您必须在编辑 brocfile 时终止 ember serve 进程并重新启动。你试过吗?
  • 确实有。几次。也尝试创建新应用程序,看看我是否破坏了一些配置。无济于事..
  • 我有一个在 0.0.46 上的项目,可以很好地工作。很可能是某种本地环境问题。
  • 奇怪...我刚刚使用了一个新应用程序,它运行良好。如果你打开 devtools 控制台并输入moment,你会得到任何回报吗?
  • 我也是这样,然后我发现您需要重新启动并再次执行“ember serve”,因为自动加载不考虑新导入的凉亭组件。

标签: javascript ember.js momentjs ember-cli


【解决方案1】:

好吧,我继续更新了所有东西(节点和凉亭),创建了一个新应用程序并能够让它工作。因此,这与我升级 Ember CLI 并执行 ember init 时未正确更新的某些配置有关。我会深入研究一下,看看哪些配置不满意。

发现问题。 public/assets 文件夹 (vendor.js vendor.css appname.js appname.css) 中存在一些导致未知冲突的旧文件。删除了那些,bam,它的工作原理。

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    • 2017-03-10
    • 2019-12-03
    相关资源
    最近更新 更多