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

时间:2016-05-04 07:28:36

标签: javascript node.js reactjs mocha chai

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

webpack文件

defmodule MyApp.Email do
  use MyApp.Web, :model

  schema "emails" do
    field :value, :string
    field :md5sum, :string
    belongs_to :user, MyApp.User
[...]

但问题是,当我要测试该组件时,它无法从公共文件夹加载目录,因为我没有将其定义为模块目录,那么有没有办法在测试环境中加载自定义模块目录< / p>

1 个答案:

答案 0 :(得分:0)

我解决了它,我们可以使用app-module-path

定义自定义模块路径

安装

npm install app-module-path --save

要求在您的文件中,在任何require()调用之前:

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

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

导入您的组件
import Base from 'util/Base';