我的webpack.config.js中有一个外部设置,我的一些ES6模块导入:
// webpack config:
externals: {
'ExternalConfig': JSON.stringify(require('./config/config.dev.json'))
}
// ES6 modules:
import ExternalConfig from 'ExternalConfig'
当我对导入外部模块的模块运行mocha测试时,Mocha会抛出错误:找不到模块'ExternalConfig'
有什么方法可以将外部传递给mocha来解决这个问题吗?
答案 0 :(得分:1)
正如jhnns所提到的,webpack externals不是加载配置的地方。我现在根据节点进程env global加载我的配置文件。这意味着mocha不需要运行webpack配置并按预期工作。
答案 1 :(得分:0)
最好你可以在webpack的开头要求json,
const devConfig = require('./config/config.dev.json');
// webpack config:
externals: {
'ExternalConfig': JSON.stringify(devConfig);
}
// ES6 modules:
import ExternalConfig from 'ExternalConfig'
试试这个