加载中...

整合 task/test (任务/测试)运行器


webpack是一个模块打包器,类似于Browserify或Brunch。它不是一个任务运行器。Make,Grunt或Gulp是任务运行器。但人们对他们的差异感到困惑,所以让我们立即澄清。

任务运行器处理自动化的常见开发任务,如检查潜在的错误,构建或测试项目。与打包器相比,任务运行器具有更高的级别重点。

打包器帮助您获得您的JavaScript和样式表准备部署,将它们转换为适合浏览器的格式。例如,JavaScript可以缩小或分割成块并按需加载以提高性能。打包是Web开发中最重要的挑战之一,并解决它可以从过程中消除许多痛苦。

webpack可以与任务运行器一起工作。你仍然可以从他们更高级别的工具中受益,而留下绑定到webpack的问题。grunt-webpackgulp-webpack是很好的例子。

T> 通常webpack用户使用 npmscripts为其任务运行器。这是一个很好的开始。跨平台支持可能会成为一个问题,但有几个解决方法。

T> 即使webpack核心专注于打包,你可以找到各种扩展,允许你在任务运行器中使用它的方式。

» Grunt

» Gulp

» Mocha

» Karma


还没有评论.