我在 AMD 的环境中工作,并为此使用 Require.js。它还使用 KnockOut 作为框架。这里的问题是我刚刚下载了一个高度依赖knockOut的knockout插件。
现在由于一些问题,我的应用程序的 AMD 性质我并不完全了解,我的插件无法正常工作,并在加载我的插件时抛出 Ko 未定义的错误。
有遇到过类似问题的人有什么建议吗?
最佳答案
如果您引用的插件是映射插件,您将需要执行以下操作之一
将您的 knockout 脚本文件命名为“knockout.js”
手动更改映射脚本中的 define 方法,使其与您的名称匹配,即 define(["knockout-2.1.0", "exports"], factory);那是来自调试映射脚本中的第 12 行。
如果是不同的插件,请说明是哪个插件,以便我提供更多帮助。
关于javascript - 使 Require.JS 与 Knockout 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520110/