Node.js 为babel/react/node应用程序启用mocha测试中的绝对导入
我正在使用一个现有的babel/react/node应用程序,它使用项目模块的绝对导入语句。例如:Node.js 为babel/react/node应用程序启用mocha测试中的绝对导入,node.js,mocha.js,babeljs,Node.js,Mocha.js,Babeljs,我正在使用一个现有的babel/react/node应用程序,它使用项目模块的绝对导入语句。例如: import level from 'state/models/level'; 我用babel节点启动服务器 ./node_modules/.bin/babel-node server.js 现在我创建了一些mocha单元测试。我打电话给他们 ./node_modules/.bin/babel-node src/test/test_mymodule.js 不幸的是,我的测试无法处理这些导入
import level from 'state/models/level';
我用babel节点启动服务器
./node_modules/.bin/babel-node server.js
现在我创建了一些mocha单元测试。我打电话给他们
./node_modules/.bin/babel-node src/test/test_mymodule.js
不幸的是,我的测试无法处理这些导入。
我的测试中的导入仅在相对时有效。例如:
import level from '../state/models/level'
但我当然不想重写所有导入语句
那么,我必须如何配置我的mocha测试,才能正确解释所有导入语句呢
我的应用程序位于src目录中。
我已经尝试将测试放在应用程序目录中,或者创建了一个专用的测试目录。两者都不起作用
指向使用babel和mocha的现有应用程序的指针也会有所帮助