【发布时间】:2019-12-20 16:58:07
【问题描述】:
我想验证表单,为此,我需要安装 aurelia-validation 包并在 main.js 中注册该插件。但是当我这样做时,我会收到以下警告:
发现多个版本的 aurelia-dependency-injection: 1.4.2 ./~/aurelia-依赖注入 1.5.0 ./~/aurelia-validation/~/aurelia-dependency-injection
更新:查看package-lock.json,发现不同模块使用的aurelia-dependency-injection的不同版本,一个是aurelia-validation,另一个是aurelia-cli
【问题讨论】:
-
可能你正在导入
aurelia-dependency-injection的一些特性,例如注入类`一次从aurelia-dependency-injection一次从aurelia-validation/aurelia-dependency-injection。请检查这个。 -
正如@ConductedClever 还提到的,如果您提供
main.js的相关部分,说明您如何实际注册插件,尤其是导入语句,并指出错误发生的位置,这将有所帮助。如果这有帮助,请分享知识,以便其他人将来可以从中学习。 -
检查了它,我没有在我的项目中使用它们...我认为问题在于使用不同版本的
aurelia-dependency-injection@ConductedClever @Juliën 的两个模块的依赖关系跨度> -
@Juliën 认为我找到了解决方案...