我刚开始使用mocha作为我的单元测试库,但目前我在运行npm run test时遇到了一个问题,它会抛出以下消息:
WEBPACK Failed to compile with 1 error(s)
Error in ./test/my-app/test-TermConditionContent.spec.js
Module not found: './components/UI/TermConditionContent' in '/home/user/my-project/dir/my-app/test/my-app'mocha-webpack在它的测试文件夹中搜索,而不是dir。
以下是我的项目结构:
/home
/my-project
/dir
/my-app
/applications
/my-sub-app-1
/my-sub-app-2
/test
/my-sub-app-1
/test-TermConditionContent.spec.js
/my-sub-app-2
package.json
webpack.config-test.js下面是我在test中的package.json命令
"test": "mocha-webpack --require ignore-styles --require babel-core/register --require jsdom-global/register --webpack-config webpack.config-test.js 'test/my-app/test-*.spec.{jsx,js}'"注意:
有没有人经历过这个,有人能解释一下怎么解决这个问题吗?
我怀疑这是webpack配置的错误。
发布于 2018-09-10 04:25:04
通过改变来修正它:
var TermConditionContent = require('./components/UI/TermConditionContent')至
var TermConditionContent = require('/components/UI/TermConditionContent')并解决webpack配置内部的路径问题。
https://stackoverflow.com/questions/52185552
复制相似问题