首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gojs和Aurelia失配误差

gojs和Aurelia失配误差
EN

Stack Overflow用户
提问于 2018-03-23 13:52:44
回答 2查看 198关注 0票数 1

我创建了一个新的aurelia项目,并通过npm安装了gojs。我在aurelia.json依赖项中添加了gojs,并且没有添加任何gojs代码,只是尝试构建项目。构建工作正常,gojs转到供应商-bundle.js,问题是,当我运行该项目时,我从gojs那里得到一个错误。当我移除aurelia.json中的gojs依赖时,项目运行得很好,但是添加它总是会抛出下面相同的错误。请帮帮忙。

代码语言:javascript
复制
Uncaught Error: Mismatched anonymous define() module: [object Object]
http://requirejs.org/docs/errors.html#mismatch
   at makeError (vendor-bundle.js:11531)
   at intakeDefines (vendor-bundle.js:12617)
   at vendor-bundle.js:12815
makeError @ vendor-bundle.js:11531
intakeDefines @ vendor-bundle.js:12617
(anonymous) @ vendor-bundle.js:12815
setTimeout (async)
req.nextTick @ vendor-bundle.js:13178
localRequire @ vendor-bundle.js:12812
requirejs @ vendor-bundle.js:13160
(anonymous) @ vendor-bundle.js:13199
(anonymous) @ vendor-bundle.js:13508
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-24 03:36:30

为了消除这里的一些混乱,您将在aurelia.json中声明依赖项,这意味着您将与requirejs加载程序一起使用aurelia。

jmdavid的回答提到了webpack,这是一种完全不同的野兽。您不需要在aurelia.json中声明依赖项;webpack通过它在条目文件中找到的导入来自行解决这些依赖关系。实际上,出于各种原因,我建议改用webpack,因为它会修正错误,这只是其中之一。

错误很可能是由于加载了两次go.js模块而引起的。该错误抛出到第二次加载;无论发生什么错误,它都应该仍然工作。您不可能以任何简单的方式解决需求问题,这是由于go.js发行版是如何打包的。

在这里加载go.js的唯一无错误方法是在加载需求之前做到这一点。在aurelia.json中:

代码语言:javascript
复制
"node_modules/gojs/release/go.js",
"node_modules/requirejs/require.js"

而且也不需要导入它,它就可以在全球范围内使用。

票数 3
EN

Stack Overflow用户

发布于 2018-03-23 15:42:45

这些版本可能是在fedoranimus (https://github.com/fedoranimus/aurelia-gojs)上更新的。

我用cli (au new)和类型记录创建了一个新项目,然后npm安装了gojs (版本"^1.8.15"),然后从fedoranimus复制了相关代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49451227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档