找不到模块ember验证 [英] Could not find module ember-validations
问题描述
这是我的package.json中的依赖关系部分:
devDependencies:{
broccoli-asset-rev:^ 2.0.0,
broccoli-ember-hbs-template -compiler:^ 1.6.1,
ember-cli:0.1.9,
ember-cli-6to5:0.2.1,
ember-cli-content-security-policy:0.3.0,
ember-cli-dependency-checker:0.0.7,
ember-cli-ic-ajax :0.1.1,
ember-cli-inject-live-reload:^ 1.3.0,
ember-cli-qunit:0.1.2,
ember-data:1.0.0-beta.12,
ember-export-application-global:^ 1.0.0,
express:^ 4.8 .5,
glob:^ 4.0.5,
ember-validations:〜2.0.0-alpha.2//也尝试了〜2.0.0按照指南中的建议
}
一个简单的控制器如下所示: p>
从ember导入Ember;
从ember-validations导入EmberValidations;
导出默认Ember.Controller.extend(EmberValidations.Mixin,{
actions:{
// ....
},
验证: {
mailid:{
present:true
},
密码:{
存在:true
}
}
} );
而bower.json:
{
name:ahem,
dependencies:{
handlebars:〜1.3.0,
jquery:^ 1.11.1,
ember:1.8.1,
ember-data:1.0.0-beta.12,
ember-resolver:〜0.1.11,
loader.js:ember-cli / loader.js#1.0.1,
ember-cli-shims:ember -cli / ember-cli-shims#0.0.3,
ember-cli-test-loader:rwjblue / ember-cli-test-loader#0.0.4,
ember -load-initializers:ember-cli / ember-load-initializers#0.0.2,
ember-qunit:0.1.8,
ember-qunit-notifications 0.0.5,
qunit:〜1.17.1,
bootstrap:〜3.3.2
}
}
但是在浏览器中查找路由会在控制台中收到错误消息:
找不到模块ember验证
不确定我在做错什么任何帮助赞赏。
该包似乎在寻找一个名为ember-easyform-cli的模块。因此,我建议添加:
ember-easyform-cli:git://github.com/kristianmandrup/ember- $ b
$ b
另外,我注意到有3个目标[0.0.0,2.0.0-alpha.1,2.0.0-alpha.2]可用,尝试使用2.0.0-alpha.1版本而不是2.0.0-alpha.2,通过在package.json中添加ember-validations:2.0.0-alpha.1。
Trying to use ember-validations plugin for ember-cli. Bumped with this issue that I can't figure what is missing.
Here is the dependencies part in my package.json:
"devDependencies": {
"broccoli-asset-rev": "^2.0.0",
"broccoli-ember-hbs-template-compiler": "^1.6.1",
"ember-cli": "0.1.9",
"ember-cli-6to5": "0.2.1",
"ember-cli-content-security-policy": "0.3.0",
"ember-cli-dependency-checker": "0.0.7",
"ember-cli-ic-ajax": "0.1.1",
"ember-cli-inject-live-reload": "^1.3.0",
"ember-cli-qunit": "0.1.2",
"ember-data": "1.0.0-beta.12",
"ember-export-application-global": "^1.0.0",
"express": "^4.8.5",
"glob": "^4.0.5",
"ember-validations": "~2.0.0-alpha.2" //Also tried with "~ 2.0.0" as advised in the guide
}
And a simple controller which looks like this:
import Ember from 'ember';
import EmberValidations from 'ember-validations';
export default Ember.Controller.extend(EmberValidations.Mixin, {
actions: {
//....
},
validations: {
mailid: {
presence: true
},
password: {
presence: true
}
}
});
And the bower.json:
{
"name": "ahem",
"dependencies": {
"handlebars": "~1.3.0",
"jquery": "^1.11.1",
"ember": "1.8.1",
"ember-data": "1.0.0-beta.12",
"ember-resolver": "~0.1.11",
"loader.js": "ember-cli/loader.js#1.0.1",
"ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3",
"ember-cli-test-loader": "rwjblue/ember-cli-test-loader#0.0.4",
"ember-load-initializers": "ember-cli/ember-load-initializers#0.0.2",
"ember-qunit": "0.1.8",
"ember-qunit-notifications": "0.0.5",
"qunit": "~1.17.1",
"bootstrap": "~3.3.2"
}
}
But looking the route in the browser gets an error message in the console:
Could not find module ember-validations
Not sure what I'm doing wrong. Any help appreciated.
解决方案 The package seems to be looking for a module called ember-easyform-cli. Thus, I suggest adding:
ember-easyform-cli": "git://github.com/kristianmandrup/ember-easyform-cli.git#master"
to the package.json file.
Also, I noticed that there are 3 targets ["0.0.0","2.0.0-alpha.1","2.0.0-alpha.2"] available. Try using the 2.0.0-alpha.1 version instead of 2.0.0-alpha.2 by adding "ember-validations": "2.0.0-alpha.1" into the package.json.
这篇关于找不到模块ember验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!