首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义任务开发方法

自定义任务开发方法
EN

Stack Overflow用户
提问于 2013-06-12 19:17:47
回答 1查看 4.8K关注 0票数 7

我需要实现一个定制的Grunt任务,我对开发工作流程完全不了解。

  1. 如何开发自定义任务,并在开发期间模拟使用npm加载它?
  2. 还有其他方式来分发自定义任务而不是使用npm吗?我的意思是,我可以分发一个定义整个定制Grunt任务的JavaScript文件并直接在Gruntfile.js中导入它吗?

由于整个任务将处于非常早期的开发阶段,在npm中发布它的努力可能不是一个好主意。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-13 08:13:53

自定义普通任务基本上是节点模块,可以发布到npm注册中心。看看现有的文件,以及如何在这里构建它们的文档:

http://gruntjs.com/api/grunt.task

基本上你只需要做这样的事情:

代码语言:javascript
复制
module.exports = function (grunt) {

  // or use grunt.registerMultiTask
  grunt.registerTask('your-taskname', 'your task description', function () {
  });
};

为了让您轻松,您应该将grunt-initgrunt-init-gruntplugin一起使用,这基本上为您设置了一切!

如果不想将模块发布到npm,可以从git存储库(例如使用github)将其安装在项目中:

代码语言:javascript
复制
$ npm install git+https://github.com/your-user/your-repository --save

如果您只想在您的项目中包含一个js文件和您的任务,那么将它放在您选择的目录中(这里我使用grunt-任务),然后像这样将它包含在您的gruntfile中:

代码语言:javascript
复制
grunt.loadTasks("./grunt-tasks");

它将尝试将该目录中的每个js文件作为繁重的任务。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17073502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档