在编译字符串插值实例时,Coffeescript是否始终使用ES6模板文字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在编译字符串插值实例时,Coffeescript是否始终使用ES6模板文字?相关的知识,希望对你有一定的参考价值。
如果你在Coffeescript中使用字符串插值...
# source.coffee
bar = "Bar"
console.log "Foo #{bar}"
它编译成
# compiled.js
var bar = 'Bar';
console.log(`Foo ${bar}`);
什么版本的Coffeescript开始编译字符串插值到ES6模板文字?有没有让Coffeescript以旧方式编译的设置?我也必须拿上我的肥皂盒。模板文字的目的是使人们更容易编写javascript。那么为什么在编译输出中进行了这种改变呢?咖啡编译的旧方式得到了更广泛的支持。
我实际上正在使用grunt-contrib-coffee
,我遇到了这个问题。如果有一个grunt任务的设置,我会很感激提示。
答案
这是coffeescript 2 vs 1.我刚测试了它,旧版本返回连接字符串,新版本返回ES6模板文字。
不确定你是怎么在事故中使用coffeescript 2的。它是在不同的包名下的npm(q2的coffeescript
和v1的coffee-script
)。
以上是关于在编译字符串插值实例时,Coffeescript是否始终使用ES6模板文字?的主要内容,如果未能解决你的问题,请参考以下文章