gpt4 book ai didi

javascript - mocha+chai+jsdom-无法加载自定义模块目录

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:10 32 4
gpt4 key购买 nike

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

webpack 文件

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

但问题是,当我要测试该组件时,它无法从公共(public)文件夹加载目录,因为我没有将其定义为模块目录,所以有没有办法在测试环境中加载自定义模块目录

最佳答案

我解决了这个问题,我们可以使用app-module-path包定义自定义模块路径

安装

npm install app-module-path --save

在任何 require() 调用之前,在文件中添加 require:

require('app-module-path').addPath(process.env.PWD + '/common');

然后您可以从 /common/util/Base 导入组件

import Base from 'util/Base';

关于javascript - mocha+chai+jsdom-无法加载自定义模块目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37021175/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com