首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用vue-utils将观察者添加到我的测试脚本中。

无法使用vue-utils将观察者添加到我的测试脚本中。
EN

Stack Overflow用户
提问于 2020-03-18 02:50:33
回答 1查看 69关注 0票数 1

我试图在我在package.json中定义的“测试”脚本中添加一个观察者。

我想要实现的非常简单:我希望每次修改以.spec.js结尾的文件时,都要执行命令行"npm运行测试“。

当我运行"npm运行测试“时,我得到的是以下几行:

我是这样修改脚本以获得观察者的:

"test": "mocha-webpack --webpack-config=node\_modules/laravel-mix/setup/webpack.config.js --require tests/Frontend/setup.js tests/Frontend/\*\*/\*.spec.js --watch"

当我移除--在我的脚本末尾观看时一切正常。

我的依赖关系版本在这里:

代码语言:javascript
复制
"devDependencies": {
        "@nuxtjs/vuetify": "^1.10.1",
        "@vue/test-utils": "^1.0.0-beta.32",
        "axios": "^0.19",
        "bootstrap": "^4.4.1",
        "cross-env": "^5.2.1",
        "css-loader": "^3.4.2",
        "deepmerge": "^4.2.2",
        "expect": "^25.1.0",
        "fibers": "^4.0.2",
        "jquery": "^3.4.1",
        "jsdom": "^16.2.1",
        "jsdom-global": "^3.0.2",
        "json-loader": "^0.5.7",
        "laravel-mix": "^4.0.7",
        "lodash": "^4.17.13",
        "mocha": "^4.0.1",
        "mocha-webpack": "^0.7.0",
        "popper.js": "^1.12",
        "preload-webpack-plugin": "^3.0.0-beta.4",
        "resolve-url-loader": "^2.3.1",
        "sass": "^1.26.2",
        "sass-loader": "^7.3.1",
        "style-loader": "^1.1.3",
        "vue": "^2.6.11",
        "vue-template-compiler": "^2.6.11",
        "vue-test-utils": "^1.0.0-beta.11",
        "webpack": "^4.42.0"
    },

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-03-25 12:56:15

这看起来像是您正在使用的mocha-webpack插件版本和您正在使用的webpack插件的不兼容。0.7.0版本的mocha-webpack是为较老的webpack插件系统编写的,因此可能无法与较新的插件兼容。在webpack版本中,您使用的是4.20.0 (大约),chunk属性没有modules的属性/访问器,这就是您看到错误的地方。

并且这个代码路径仅在监视模式下运行(根据我从该版本的代码库中收集到的内容),所以当您不提供--watch时,不会发生这种情况。

尝试将mocha-webpack插件升级到最新的稳定版本。

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

https://stackoverflow.com/questions/60732860

复制
相关文章

相似问题

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