2

我是 Vue 新手,正在学习如何从本教程中对其进行测试。我已经到了教程的结尾,但是在使用的最后一步出现了一个奇怪的错误avoriaz

ERROR in ./test/unit/specs/list.spec.js
Module not found: Error: Can't resolve 'avoriaz' in 
'/local/path/to/vuejs-
testing/test/unit/specs'
 @ ./test/unit/specs/list.spec.js 3:15-33
 @ ./test/unit/specs \.spec$
 @ ./test/unit/index.js

这是我的测试文件中的相关代码:

import { mount } from 'avoriaz';
import List from '@/components/List';
import Vue from 'vue';
...

还有我的package.json文件:

  ...
  },
  "dependencies": {
    "vue": "^2.3.3",
    "vue-router": "^2.6.0"
  },
  "devDependencies": {
    "autoprefixer": "^7.1.2",
    "avoriaz": "^2.6.3",
  ...

我尝试删除我的node_modules目录并package-lock.json重新安装所有内容,npm install但无济于事。

关于可能导致此问题的原因以及如何解决的任何想法?

4

2 回答 2

2

我使用 Avoriaz 已经有一段时间了,并且自从昨天的最新更新以来也遇到了同样的问题。

我相信这是由模块本身的相同错误引起的。已经向他们的 Github 仓库提交了一个问题。

已编辑:作者在 2.6.5 版中修复的问题

于 2017-07-24T09:27:33.313 回答
1

avoriaz 的作者在这里。这是 avoriaz 2.6.3 的一个错误,它已在 2.6.5 中修复。

问题是我切换了文件的导出方式。这给大多数用户带来了问题。

于 2017-07-24T10:25:10.963 回答