摩卡+柴+jsdom Can't加载自定义模块目录
mocha+chai+jsdom-Can't load custom modules Directories
我正在使用一个多入口点应用程序,它大量使用公共组件,我从webpack的解析部分加载了它(请参阅webpack文件)
webpack文件
resolve: {
extensions: ['', '.js', '.css', '.scss', '.jsx', '.json'],
modulesDirectories: ['node_modules', 'common']
}
但问题是,当我要测试该组件时,它不能从公共文件夹加载目录,因为我没有将其定义为模块目录,所以有没有办法在测试环境中加载自定义模块目录
我解决了这个问题,我们可以使用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';
相关文章:
- 如何在WordPress的头中加载自定义jQuery
- 加载自定义类在ExtJs中不起作用
- 摩卡+柴+jsdom Can't加载自定义模块目录
- 加载自定义磁贴后的谷歌地图事件
- 修改聚合物的采样器基架以加载自定义元素而不是 iframe
- 在 ajax 加载后在 jQuery 中加载自定义编写的函数
- 在 Wordpress 插件中加载自定义 JavaScript
- Webpack 引导加载器在引导后加载自定义文件
- 加载自定义 json 文件 - 高图表.js
- 角度 - 使用具有回退功能的动态路径加载自定义模板
- 通过JSPM加载(自定义)模块
- 在Rails应用程序中加载自定义javascript文件
- 在加载自定义标记图标时出现问题
- 从用户定义的url / input加载自定义图像的事件- load()不起作用
- 如何根据PHP登录为每个用户加载自定义javascript文件?
- 如何在RequireJS中加载自定义命名模块
- 从JavaScript文件中加载自定义组件ViewModel
- mobisscroll:自动滚动到特定的值加载(自定义车轮)
- Sencha Touch如何加载自定义CSS, JS,如果用户使用PC或平板电脑或智能手机
- 如何在yui3中加载自定义js脚本