Ember CLI依赖项未定义(moment未定义)
Ember CLI dependencies are undefined (moment is undefined)
我使用的是版本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"
}
}
是否安装了一个将力矩加载到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;
它回来说,时刻是不确定的。我试过使用momentjs和interactjs,但都不想工作。
我试着添加
/* global moment */
到应用程序路由。我也试过
/* global moment:true */
但仍然一无所获。
有人看到我做错了什么吗?或者这是Ember CLI 0.0.46版本中的一个错误?
谢谢!
好吧,我继续更新了所有的东西(node和bower),创建了一个新的应用程序,并使其能够工作。因此,这与我升级Ember CLI并执行Ember init时没有正确更新的一些配置有关。我会深入研究,看看有什么配置不满意。
发现问题。public/assets文件夹(vendor.js vendor.css appname.js appname.css)中有一些旧文件导致未知冲突。删除了这些,砰,它工作。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- moment:Array.prototype.some在null或未定义时被调用
- Ember CLI依赖项未定义(moment未定义)