首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编译字符串插值实例时,Coffeescript总是使用ES6模板文字吗?

问在编译字符串插值实例时,Coffeescript总是使用ES6模板文字吗?
EN

Stack Overflow用户
提问于 2017-12-21 16:03:36
回答 1查看 320关注 0票数 2

如果你在咖啡记录中使用字符串插值..。

代码语言:javascript
复制
# source.coffee
bar = "Bar"
console.log "Foo #{bar}"

它编译成

代码语言:javascript
复制
# compiled.js
var bar = 'Bar';
console.log(`Foo ${bar}`);

什么版本的Coffeescript开始编译字符串内插到ES6模板文字?是否有一种设置可以让Coffeescript以旧的方式编译?我还得把这件事放在肥皂盒上。模板文字的目的是使JavaScript更容易由人类编写。那么,为什么在编译后的输出中会发生这种更改呢?传统的咖啡编译方式得到了更广泛的支持。

实际上,我正在使用grunt-contrib-coffee,我遇到了这个问题。如果有一个设置的繁重的任务,我会感谢您的提示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-22 00:01:01

它是coffeescript 2 vs 1,我刚刚测试了它,旧版本返回连接字符串,新版本返回ES6模板文本。

不确定您是如何在意外事故中使用coffeescript 2的。它在npm中有一个不同的包名(coffeescript表示v2,coffee-script表示v1)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47928601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档