是否有像Sass这样的JavaScript预编译器?

时间:2015-06-23 10:01:32

标签: javascript automation compression partials

早上好,有没有像Sass for CSS这样的JavaScript预编译器解决方案?

我需要的唯一功能是部分预编译(拥有更少的js文件)和文件的自动压缩。

我用谷歌搜索了Coffeescript,但这不是我想要的,因为我不想要不同的语法......

如果有像Koala for Sass这样的软件会受到赞赏,但即使是从命令行(我在Windows上)也可以,提前谢谢你!

PS:我的意思是部分:

@import "file.js"

该工具找到这个并将其替换为文件的内容,创建一个新文件,也许在我指定的另一个文件夹中(正如我所说,像考拉)

3 个答案:

答案 0 :(得分:2)

Javascript由您的浏览器直接解释,因此没有" partials预编译"东西。

您正在寻找的是GulpGrunt之类的任务运行,它可以启动将连接文件的任务(以及其他任务)。

这是concat task for Gulp

答案 1 :(得分:1)

当你说"预编译"你的意思是"连接和缩小",是的,它们在技术上是不同的,因为"编译"代码仍在JS中,但它们本质上是相同的。

Google有一个工具电话Closure "Compiler",可能就是您要找的。

答案 2 :(得分:1)

Andy Tran在问题"What are the HTML and JavaScript equivalents of Sass?"中找到了这个答案:

  

我确信有很多选择,但我只听说过   CoffeeScript,TypeScript,Babel和LiveScript。

[...]

  

CoffeeScript 确实创建了某些旨在使其更容易阅读/写入的简写版本,但在我看来,我觉得它更加混乱。

     

Babel 是我选择的第二个,我立即喜欢它。巴别塔   允许您编写较新版本的EMCAScript(ES6,ES7)但是   将其编译为普通的JavaScript以支持旧版本的浏览器   和不支持的IE支持它。

     

TypeScript LiveScript ,我不熟悉。但是,我听过很多   关于TypeScripts的积极反馈,每个人都在推荐我   检查出来并使用它而不是CoffeeScript!

希望它有所帮助!