gpt4 book ai didi

javascript - Ember CLI 依赖项未定义(时刻未定义)

转载 作者:行者123 更新时间:2023-11-29 21:56:48 24 4
gpt4 key购买 nike

我使用的是 0.0.46 版的 Ember CLI。

在我定义的 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"
}
}

是否安装了将 moment 加载到 bower_components 中的 bower。在我的 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;

它返回说 moment is undefined。我试过 momentjsinteractjs但他们都不想工作。

我尝试添加

/* global moment */

申请途径。我也试过了

/* global moment:true */

但仍然没有。

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

谢谢!

最佳答案

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

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

关于javascript - Ember CLI 依赖项未定义(时刻未定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26161686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com