首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到模块成员验证

找不到模块成员验证
EN

Stack Overflow用户
提问于 2015-01-28 00:54:00
回答 2查看 1.7K关注 0票数 2

尝试使用ember-cli的ember-validations插件。由于这个问题,我不能确定缺少了什么。

下面是我的package.json中的依赖项部分:

代码语言:javascript
复制
"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
}

和一个简单的控制器,看起来像这样:

代码语言:javascript
复制
import Ember from 'ember';
import EmberValidations from 'ember-validations';

export default Ember.Controller.extend(EmberValidations.Mixin, {
    actions: {
        //....
    },
    validations: {
        mailid: {
            presence: true
        },
        password: {
            presence: true
        }
    }
});

和bower.json:

代码语言:javascript
复制
{
  "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"
  }
}

但在浏览器中查看路由时,控制台中会显示错误消息:

代码语言:javascript
复制
Could not find module ember-validations

不知道我做错了什么。感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-02-01 09:45:05

这个包似乎在寻找一个名为ember-easyform-cli的模块。因此,我建议添加:

代码语言:javascript
复制
ember-easyform-cli": "git://github.com/kristianmandrup/ember-easyform-cli.git#master" 

添加到package.json文件。

另外,我注意到有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“。

票数 2
EN

Stack Overflow用户

发布于 2015-02-06 08:01:59

在安装https://github.com/abpetkov/switchery并通过brocfile导入后,我也遇到了同样的问题:

代码语言:javascript
复制
app.import('bower_components/switchery/switchery.js');

将它切换到dist版本为我解决了它

代码语言:javascript
复制
app.import('bower_components/switchery/dist/switchery.js');

在ember validations和其他ember模块之间可能存在某种冲突。也许可以修改您的Brocfile或package.json并通过反复试验找到问题的根源,或者暂时禁用您最近安装的软件包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28175757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档