【发布时间】: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 设置有问题?
【问题讨论】:
-
如果您尝试加载最新版本的 GoJS,这仍然是个问题吗?
-
成功了!!!旧版本 js 文件的格式化方式是否导致此问题?由于 GoJS 许可的工作方式,我不确定我们是否可以更新。不过我们正在调查。
-
GoJS 已更新其对 AMD 模块/require/imports 的处理,因此我怀疑解决此问题的唯一方法可能是更新。
标签: javascript webpack gojs