【问题标题】:Resolving alias in webpack在 webpack 中解析别名
【发布时间】:2016-06-23 15:28:46
【问题描述】:

我正在尝试解析 webpack 中的别名,但似乎无法弄清楚为什么这不起作用。我正在使用一个名为 GoJS 的库。我的 webpack 的 module.exports 中有以下代码:

resolve: {
        alias: {
            go: path.resolve(__dirname, './go.min.js')
        }
    }

这个文件现在在我的项目根目录中。在我的 ES6 模块的顶部,我有:

import go from 'go';

我也试过了:

var go = require("go");

库似乎正在加载。如果我在模块中使用 console.log(go),它会返回一个空对象。由于它的设计方式,我是否需要以不同的方式加载此文件?还是我的 webpack 设置有问题?

Here is the javascript file I am trying to load

【问题讨论】:

  • 如果您尝试加载最新版本的 GoJS,这仍然是个问题吗?
  • 成功了!!!旧版本 js 文件的格式化方式是否导致此问题?由于 GoJS 许可的工作方式,我不确定我们是否可以更新。不过我们正在调查。
  • GoJS 已更新其对 AMD 模块/require/imports 的处理,因此我怀疑解决此问题的唯一方法可能是更新。

标签: javascript webpack gojs


【解决方案1】:

这可以通过将 GoJS 更新到更高版本(可能是 1.5 或更高版本)来解决,因为之后它会以不同的方式处理模块/要求/导入。

【讨论】:

    猜你喜欢
    • 2017-07-27
    • 2018-11-01
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 2017-06-16
    • 2016-07-21
    • 2019-10-11
    • 1970-01-01
    相关资源
    最近更新 更多