resolve.alias webpack 2 不工作

resolve.alias not working webpack 2

我正在使用 webpack (2.6.1) 并且我正在尝试使用 resolve.alias 但尝试了很多东西但仍然无法正常工作。

我有一些像这样的导入:

import {helper} from 'helper'

其中 helper 来自自定义节点模块路径的节点模块,所以我尝试了:

alias: {
      helper: path.resolve(".", 'node_modules',  "core.commons.helper", "helper")
}

我正在使用“.”因为我想用我 运行 webpack.

路径中的节点模块进行解析

但还是不行,我也试过:

modules: [
  path.resolve(".", 'node_modules'),
  'node_modules'
],

但还是不行。

任何帮助都会很棒。

编辑:

我有 repo A 用于测试我有 karma、webpack 和 babel 配置的地方。我 运行 karma 将 webpack 作为预处理器,使用 repo B 中的文件,我正在尝试从 repo A 而不是 repo B 加载节点模块。

我试过 resolve.modules 但仍然找不到模块。

Repo A 和 B 处于同一级别。

你需要使用 resolve.modules,例如,假设你的 Webpack 配置在 repoA:

resolve: {
    modules: [ path.resolve(__dirname, './node_modules') ]
}