Javascript 摩卡咖啡&x2B;柴+;jsdom可以';t加载自定义模块目录

Javascript 摩卡咖啡&x2B;柴+;jsdom可以';t加载自定义模块目录,javascript,node.js,reactjs,mocha.js,chai,Javascript,Node.js,Reactjs,Mocha.js,Chai,我正在使用一个多入口点应用程序,它大量使用公共组件,我从webpack中的resolve部分加载了它(请参阅webpack文件) 网页包文件 resolve: { extensions: ['', '.js', '.css', '.scss', '.jsx', '.json'], modulesDirectories: ['node_modules', 'common'] } 但问题是,当我要测试那个组件时,它不能从公共文件夹加载目录,因为我没有将它定义为模块目录,所以有没有办

我正在使用一个多入口点应用程序,它大量使用公共组件,我从webpack中的resolve部分加载了它(请参阅webpack文件)

网页包文件

resolve: {
    extensions: ['', '.js', '.css', '.scss', '.jsx', '.json'],
    modulesDirectories: ['node_modules', 'common']
}

但问题是,当我要测试那个组件时,它不能从公共文件夹加载目录,因为我没有将它定义为模块目录,所以有没有办法在测试环境中加载自定义模块目录呢

安装

npm install app-module-path --save
在文件中,在调用任何require()之前:

然后您可以从
/common/util/Base

import Base from 'util/Base';
import Base from 'util/Base';