【问题标题】:Why is it better to compile javascript to javascript?为什么将 javascript 编译为 javascript 更好?
【发布时间】:2015-07-30 19:33:17
【问题描述】:

我是一名经验丰富的软件开发人员,但对网络软件工程不熟悉。

我只是在实习中放了一天的时间来探索 Javascript 构建工具场景,我发现那里有大约一千种工具,比如 jasy、broccoli、brunch 等。

但是WHY将javascript编译成javascript?它的目的是什么?

谢谢, jb

【问题讨论】:

  • 构建工具除了编译源代码之外还可以做很多事情。

标签: javascript build gruntjs gulp


【解决方案1】:

Grunt 并不是真正的编译工具。 Grunt 是一个带有各种插件的工具,用于缩小 html、丑化脚本、将项目从开发文件夹移动到 dist 文件夹、运行本地服务器(实时重新加载非常方便)、观察文件更改,...

Bower 是一种构建工具,可帮助您组织前端依赖项。您通过 bower(使用 node.js 命令行)安装这些东西并将其保存在您的应用程序中。这样您就可以轻松管理您的依赖项,并且您唯一需要跟踪的是(理论上)您的 bower 文件。如果您将其推送到 Git,其他人可以根据您的 bower 文件轻松安装所有需要的依赖项。

所有这些工具只是为了更轻松地进行项目管理、依赖项和烦人的任务,否则会占用您大量时间。

编辑:如果您对特定工具有具体问题,请修改您的问题;)

【讨论】:

  • OK...所以这些构建工具并没有真正对 javascript 做任何事情。在 C 语言中,一个文件可以在 include 上包含整个树...所以如果您有包含在 include 上的 javascript,那么这些工具可以帮助...??
  • 是的,有点意思。如前所述,Grunt 有许多插件来处理各种特定操作。例如 Grunt-sass 将你的 sass 编译为 javascript。 Grunt 是所有这些插件的框架。您可以在 gruntfile 中为所有这些任务进行配置,然后您可以简单地从命令行调用它们(或者创建一整串任务并使用一个简单的命令调用它) . Grunt 的替代品是 Gulp,它也是如此。它有点快,但总体而言 Grunt 有更多插件。
  • 好的,我明白了...所以我多年来一直在使用 Dreamweaver,但我找到了一个专门为使用框架而设计的 Mac IDE:CodeKit...关于有人吗?长期用户?
  • 我认为这有点超出了您的问题范围。如果您打算进行前端网页设计,您实际上并不需要 IDE,您可以在命令行上使用像 Sublimetext 和 node.js 这样的优秀文本编辑器。那里有大量资源,我对 CodeKit 本身没有任何经验。如果您觉得我的回答回答了您的原始答案,您可以随时将其标记为有用;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-24
  • 2019-10-14
  • 2013-09-30
  • 1970-01-01
  • 2020-09-26
  • 2015-02-27
  • 1970-01-01
相关资源
最近更新 更多