gruntjs - 何时使用 gruntjs 作为 JavaScript 开发人员

标签 gruntjs

首先我还没有真正理解什么gruntjs确实如此,但我有一些想法。我希望通过了解它的用途和用途,我会明白它的目的。任何人都可以向我解释什么是 gruntjs,为什么使用它,以及它的用途。

  • Is it beneficial for indie developer or for team or both?

  • Is it only for big projects?

  • Is it just a trend/fad? And makes things uncomplicated for no reason?


所以基本上简而言之,它有什么好处,对谁有好处?

最佳答案

Grunt 是一个任务运行器。这就是它所做的一切。如果你是一个 Java 人,想想 Ant。

开发人员使用 Grunt 来自动运行任务,尤其是任务序列。其中一些任务非常普遍,例如 linting JavaScript、运行单元测试或缩小 JavaScript,它们被打包为插件并免费供您使用。例如,grunt-contrib-clean是一个包含 clean 的插件任务。此任务只是删除目录列表的内容,这是构建过程中的常见步骤。要使用它,您首先将插件拉入您的Gruntfile.js使用

grunt.loadNpmTasks('grunt-contrib-clean');

然后配置 clean清除假设的任务 minified目录使用
grunt.initConfig({
  clean: [ 'minified' ]
});

您现在可以运行 clean从命令行使用任务
grunt clean

为了可视化它的潜力,想象一个任务,清理一个目录,然后使用 Karma 运行 Jasmine 单元测试,然后 lints 和编译 LESS 文件,缩小和连接 JS 文件,并将它们打包以进行部署,或者直接部署它们。

所以回答你的问题
  • 它对从事该项目的任何人都有益
  • yield 与您必须处理的重复性任务的数量成正比
  • 它是一种工具,而不是一种趋势/时尚,它简化了流程,而不是使流程过于复杂
  • 关于gruntjs - 何时使用 gruntjs 作为 JavaScript 开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22427746/

    相关文章:

    javascript - 需要js优化器相对路径问题

    javascript - grunt-contrib-sass 问题

    node.js - 如何将使用 grunt 的 Node 应用程序部署到 heroku

    html - Grunt 有没有办法自动将 css 文件链接到 HTML

    运行 grunt 后添加 %20(空格)的 Javascript URL 字符串

    javascript - 咕噜声 : Dist folder not created after grunt command

    javascript - grunt-notify:成功时不触发

    gruntjs - compass 0.12.7 中的 "Cannot determine the opposite position of: to"错误

    javascript - Gruntfile.js 任务错误

    node.js - 无法在 OSX 10.6.8 上安装 Grunt