我正在尝试将 jquery 转换为咖啡脚本,但出现语法错误
SyntaxError: unexpected REGEX
这是我的代码:
container = document.querySelector('#style-container');
msnry = new Masonry( container, {
// options
columnWidth: 200
itemSelector: '.item'
});
我究竟做错了什么?
谢谢!
我正在尝试将 jquery 转换为咖啡脚本,但出现语法错误
SyntaxError: unexpected REGEX
这是我的代码:
container = document.querySelector('#style-container');
msnry = new Masonry( container, {
// options
columnWidth: 200
itemSelector: '.item'
});
我究竟做错了什么?
谢谢!
那不是 CoffeeScript。这是咖啡脚本:
container = document.querySelector "#style-container"
msnry = new Masonry(container,
columnWidth: 200
itemSelector: ".item"
)
您可以使用此工具将 JavaScript 转换为 CoffeeScript 。
具体错误是指评论标签。 //
在 CoffeeScript 中并不意味着注释,所以它回退到一个空的正则表达式。更有用的正则表达式是/[0-9]+/
,但内容在 CoffeeScript 中是可选的。
// this is a JS comment
# this is a CS comment
CoffeeScript 注释以 开头#
,而不是//
. 如上所述,//
用于空白正则表达式。在学习 CoffeeScript 时,我推荐http://coffeescript.org/和 Try CoffeeScript 工具,这样你就可以看到你的 CoffeeScript 会产生的 JavaScript。
错误是您使用//
的是评论而不是#
.
除此之外,您的示例看起来仍然更像 JavaScript 而不是 CoffeeScript,但这是您遇到的特定错误。另见http://js2coffee.org/