在mochatesting中为babel / react / node应用程序启用绝对导入
我正在使用一个现有的babel / react / node应用程序,它使用绝对导入语句来处理项目模块。 例如:
import level from 'state/models/level';
我用babel-node启动服务器
./node_modules/.bin/babel-node server.js
现在我创build了一些摩卡单位testing。 我打电话给他们
./node_modules/.bin/babel-node src/test/test_mymodule.js
不幸的是我的testing没有与这些import工作。 我的testing中的导入只在相对时才起作用。 例如:
import level from '../state/models/level'
但是我当然不想重写所有的导入语句。
那么,我该如何configuration我的摩卡testing,所有的导入语句被正确解释?
我的应用程序位于src目录中。 我试图把testing放在app目录中,或者创build一个专用的testing目录。 两者都不起作用。
一个指向现有的应用程序,使用巴贝尔和摩卡也将有所帮助。