为什么我不能用js2coffee转换`$`?

时间:2014-12-25 07:27:00

标签: javascript coffeescript js2coffee

我尝试使用js2coffee website以及js2coffee package

将以下代码从javascript转换为coffeescript
  $(document).ready(function () {
    if (isPhoneDevice) {
      //mobile
    } else {
      //desktop
      // Initialize WOW.js
      wow = new WOW({
        offset: 50
      })
      wow.init();
    }
  });

但不幸的是,他们都在第一行引发了错误。有没有人有这方面的想法?

2 个答案:

答案 0 :(得分:1)

它抱怨空if子句。写为

if (!isPhoneDevice) {
  wow...
}

if (isPhoneDevice) {
  null;
} else {
  wow...
}

编辑:感谢@curiousinternals发现我的复制粘贴错误。

答案 1 :(得分:0)

Js2coffee 2.0现已推出并修复此问题。 Demo here

btw:正如网站所指出的那样,您可能想要修复全局变量泄漏(使用var wow = ...)。