首先我还没有真正理解什么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 文件,并将它们打包以进行部署,或者直接部署它们。
所以回答你的问题
关于gruntjs - 何时使用 gruntjs 作为 JavaScript 开发人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22427746/