使用没有grunt和gulp等构建工具的Javascript框架?

时间:2015-12-29 03:11:00

标签: javascript gruntjs gulp javascript-framework

我尝试了一些现代Javascript框架,如Angular,React,Vue和Ember,他们都希望我使用npmgruntgulp等构建工具,maven等。

网络编程过去很有趣。只需更改一些文件,刷新浏览器并查看它是否有效。现在,每当我改变一些东西时,我都需要再次构建它,这需要相当长的时间。我真的很讨厌网络编程变得像这样。我知道建筑物甚至可以通过这些工具自动完成,同时观察文件变化等,但是,它仍然很糟糕。

我的问题是,当我想使用其中一个提到的框架时,我是否应该每次运行时都使用构建工具,或者我只是需要这些用于部署和测试目的(或者根本不需要) )?

2 个答案:

答案 0 :(得分:1)

您不必使用这些工具。它们主要针对那些希望在大型项目中使用框架的人,并且具有允许您将数百个JS组件编译到一个文件中的功能。我个人主要使用它们来自动构建测试,单元测试,并在发布日将所有资产捆绑在一起。让我们一次解决您提到的框架:

React :React在其入门页面上提供了已编译的代码版本 AngularJS :与反应一样,只有一个文件可以包含,只需查看“angular cdn”
Vue :他们还有一个您可以包含的文件 Ember :见上文

对于大多数框架,您只需查找“框架名称 CDN”即可获得在线托管的js文件,您可以通过旧方式快速投入到项目中进行Web开发。

答案 1 :(得分:0)

有些图书馆需要构建代码,有些则不需要。从您拥有的列表中,没有一个技术上需要它。它们都可以通过简单地将js文件包含在<script>标记中来完成。但是,有许多框架/库(例如sass或coffeescript)需要构建工具,因为源代码必须编译成浏览器所理解的html / javascript / css。

此外,没有任何理由反对使用构建工具。正如你所说,他们可以自动运行文件更改,因此他们真的只是在后台。