我正在使用一个多入口点应用程序,它大量使用常见组件,我从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>
答案 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';