【问题标题】:resolve.alias not working webpack 2resolve.alias 不工作 webpack 2
【发布时间】:2017-11-23 03:55:40
【问题描述】:

我正在使用 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 配置的地方。我使用 webpack 作为预处理器运行 karma,使用来自 repo B 的文件,我正在尝试从 repo A 而不是从 repo B 加载节点模块。

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

Repo A 和 B 处于同一级别。

【问题讨论】:

  • 您能否详细说明您的代码“不起作用”的原因?特别是,您可以发布您遇到的错误吗?请edit这些详细信息,否则我们可能无法提供帮助。
  • @IsiahMeadows 编辑感谢 :)

标签: node.js webpack config webpack-2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 2020-08-10
    • 2020-05-28
    • 2017-06-16
    • 1970-01-01
    • 2017-07-29
    • 2017-12-08
    • 2017-07-15
    相关资源
    最近更新 更多