首页 > 解决方案 > 如何在新的 gulp 任务 api 中使用旧式任务名称?

问题描述

根据https://gulpjs.com/docs/en/api/task创建任务的新方法不是gulp.task("xyz" ...),而是使用exports.build = build; 这种方法的问题是,我不能再使用旧的任务名称feature:buildfeature:watch因为我只能导出有效的 JS 标识符。

有没有办法用新方法实现这一点?

标签: typescriptgulp-4

解决方案


这是一个非常基本的问题。使用语法exports[taskName] = taskFunction;,例如

exports['feature:build'] = function () {
   // ...
};

您可能想在这里阅读更多内容:https ://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics#Bracket_notation


推荐阅读