作为标题,我尝试使用最新版本的Vue中的Karma进行单元测试。
我确信test
文件是当前的,因为我在defalut vue应用程序中运行它。它运行良好。
但是当我在我的工作应用程序中运行npm run unit
时,我会在下面给出错误信息:
Chrome 65.0.3325 (Mac OS X 10.13.3) ERROR
Uncaught ReferenceError: Vue is not defined
at webpack:/external%20%22Vue%22:1:0 <- index.js:1418
我用谷歌搜索了很长时间,但一无所获。有人见过这个吗?
答案 0 :(得分:0)
Vue is not defined
?测试组件如何工作?我想知道这可能是由我的Vue导入策略引起的。为了减少在浏览器中打开页面的时间,我使用vue
导入CDN
和其他包,我想它不能被Karma接受。我试图回滚,然后运行{{1幸运的是,一切运行良好。
npm run unit
谢谢你们,伙计们。想想并解决这个问题真是太神奇了。