https://segmentfault.com/a/1190000012654035
想试一下vue-test-utils,看了教程,居然犯了无数个错误,各种报错😂
对自己也是绝望,记录一下
1.第一步初始化vue项目
vue init webpack vueunittest
这个步骤里test runner要选Karma and Mocha
然后npm安装的时候没有碰到文章里的报错,遇到了一个
ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none was installed
解决方法:npm install ajv@^6.0.0
解决文章是这个https://segmentfault.com/q/1010000014402871
2.执行npm run unit
这步的时候报错。。。有点。。。。
missing script: build
这个报错亏我看了半天,总结一下就是,如果出现这个错误
1.先看package.json,scrips底下有没有unit,没有就写成这样: "unit": "cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run",
2.一定是你错了。。。。。,我的错误是初始化完项目没有进入目录,我看还有拼错的,总之自查一下
3.执行npm run unit,chrome打不开网页
。。。这个是因为我npm install的时候怕有的包装不上全局翻墙了,起项目的时候忘记关。后来我发现localhost:8080 也是上不去的,就想到可能是因为翻墙没关。除此之外要是有什么拦包的软件做代理了,忘开了也有可能打不开网页。
总体来说原文非常好,很详细,是我自己马虎了。。。。。