【发布时间】:2015-04-13 21:59:25
【问题描述】:
我正在尝试在新的 Assemble.io 项目中重新使用一些示例 Javascript 代码。我有一个 main.js 文件,它创建了一个 Backbone 视图的实例。视图初始化函数的第一个参数的值在 main.js 中确定为布尔值,如下所示:
new MyView(typeof myFunc != "undefined", anotherVar);
在原始示例中(我在 Apache 中作为虚拟主机运行),这一切的行为都非常容易理解。在我的新项目(这是一个 Assemble.io 站点,通过 grnt-contrib-connect 提供服务)中,如果第一个参数的计算结果为 false,MyView.initialize 收到的是一个空对象,{}。即使我删除测试,我也会看到这一点,然后这样做:
new MyView(false, anotherVar);
按预期传递 true 值(或任何其他值,如字符串、数组等)。
这对某人有意义吗?
【问题讨论】:
-
不,这对我来说没有意义。也许你需要更多的调试?
MyView的源码是什么?