问题描述
我正在学习 requireJS 并希望使用 shim 配置构建小型示例项目。我有以下模块
1.calculator.js,遵循 AMD 规范
Child
-
square.js,非 AMD 模块
define(function() { var calc = {}; calc.multiply = function (a,b){ return a * b; } return calc; });
我已经定义了我的配置文件,如下所示
function getSquareOfNum(a){ return calc.multiply(a,a); }
即使我已经填充了非 AMD 模块 square.js 并且我已经添加了calculator.js 作为依赖项,当调用来自 square.js 的函数“getSquareOfNum”时,它会抛出错误,说“calc”未定义.根据我的理解,calculator.js 已经在 square.js 之前加载了。那么为什么 square.js 无法从calculator.js 访问“calc”对象??
如果我在任何地方出错,请纠正我的理解,或者建议在这种情况下使用垫片的正确方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)