在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目录。 两者都不起作用。

一个指向现有的应用程序,使用巴贝尔和摩卡也将有所帮助。

       

网上收集的解决方案 "在mochatesting中为babel / react / node应用程序启用绝对导入"