如何用自定义参数替换字符串参数?

阿里·默特·卡卡尔(Ali Mert Cakar)

我是新手,这是代码:

const gulp = require('gulp');

let tasks = [
    ['html'],
    ['src/*.html']
];


gulp.task('html', async () => {
    gulp.src('src/*.html')
        .pipe(gulp.dest('dist'));
})


let currentSrc = tasks[1, 0]
let currentTask = tasks[0, 0]
gulp.task('watch', async () => {

    // no error but doesn't work:
    gulp.watch(currentSrc.toString(), gulp.series('html'));
    // this works instead:
    // gulp.watch('src/*.html', gulp.series('html'));

})

我想使参数更具可读性,但不能替换任何参数。字符串是相同的,都是typeof字符串,也tasks[1][0] === 'src/*.html'

如果它们相同,为什么不能互换?

当我gulp watch在终端中使用时,它不会给我一个错误,但是它也不起作用。我检查了所有其他内容,由于tasks[1][0] !== 'src/*.html'某种原因,问题是100%我只剩下几根头发了:(

解决:我的最终摘要

const gulp = require('gulp');

const tasks = [
    ['html'],
    ['src/*.html']
];

gulp.task('html', async () => {
    gulp.src('src/*.html')
        .pipe(gulp.dest('dist'));
})

let currentSrc = tasks[1][0].toString();
let currentTask = gulp.series(tasks[0][0])
gulp.task('watch', async () => {

    gulp.watch(currentSrc, currentTask);

})
乔什·沃尔夫

您已经tasks[1, 0]在代码中了。它必须是tasks[1][0]

let tasks = [
    ['html', 'imagemin', 'minify'],
    ['src/*.html', 'src/images/*', 'src/javascript/*']
];

console.log(tasks[1, 0])

您没有进行基本检查来验证您的假设。运行该代码段,该代码段来自问题中的代码。

然后运行这个:

    const tasks = [
        ['html', 'imagemin', 'minify'],
        ['src/*.html', 'src/images/*', 'src/javascript/*']
    ];

    console.log(tasks[1][0])

如果仅将其简化为“最小可复制示例”,则将发现此错误。80%的时间,您会发现问题所在。

另外,请使用const

重新阅读您的问题,看起来好像是您的代码中没有看到的错字。如果您盯着它看半天,那将会发生!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用带参数的自定义函数的输出替换 sed 中的日期字符串

来自分类Dev

如何使pytest显示灯具参数的自定义字符串表示形式?

来自分类Dev

如何用使用字符串主键而不是长主键的自定义特征替换特征IdPK?

来自分类Dev

“字符串类型的参数不能分配给自定义类型的参数”的难看的问题

来自分类Dev

如何用等效文件内容的python字符串替换filename的命令行参数

来自分类Dev

如何用另一个参数的字符串替换数组中的元素

来自分类Dev

当数组是 JavaScript 中的函数参数时,如何用字符串替换数组中的整数?

来自分类Dev

如何参数化字符串并替换参数

来自分类Dev

使用查询字符串参数从url下载自定义设置

来自分类Dev

如何用任意参数分割字符串?

来自分类Dev

如何在字符串中插入标签以替换字母并对其进行自定义?

来自分类Dev

如何用linq替换字符串

来自分类Dev

如何根据自定义参数在表名称中使用类似于Python的字符串格式查询Google Data Studio中的bigquery表?

来自分类Dev

ASP.NET Core 3.1中QueryString字符串参数的自定义模型绑定器?

来自分类Dev

添加自定义插件Phonegap 3.0时出现错误“ path.join的参数必须是字符串”

来自分类Dev

如何用动态字符串替换字符串

来自分类Dev

如何防止自定义字符串类型混合?

来自分类Dev

如何从自定义格式的字符串创建JSON

来自分类Dev

如何迭代 for 循环并创建自定义字符串

来自分类Dev

JavaScript字符串替换URL参数

来自分类Dev

传递替换字符串作为参数

来自分类Dev

参数字符串替换

来自分类Dev

自定义字符串排序

来自分类Dev

自定义字符串不足

来自分类Dev

自定义格式字符串

来自分类Dev

替换自定义标签字符串中的特定特殊字符

来自分类Dev

如何用自定义<comment>元素替换HTML注释

来自分类Dev

如何用自定义单词替换其他内容

来自分类Dev

如何用自定义图像替换facebook按钮?

Related 相关文章

  1. 1

    用带参数的自定义函数的输出替换 sed 中的日期字符串

  2. 2

    如何使pytest显示灯具参数的自定义字符串表示形式?

  3. 3

    如何用使用字符串主键而不是长主键的自定义特征替换特征IdPK?

  4. 4

    “字符串类型的参数不能分配给自定义类型的参数”的难看的问题

  5. 5

    如何用等效文件内容的python字符串替换filename的命令行参数

  6. 6

    如何用另一个参数的字符串替换数组中的元素

  7. 7

    当数组是 JavaScript 中的函数参数时,如何用字符串替换数组中的整数?

  8. 8

    如何参数化字符串并替换参数

  9. 9

    使用查询字符串参数从url下载自定义设置

  10. 10

    如何用任意参数分割字符串?

  11. 11

    如何在字符串中插入标签以替换字母并对其进行自定义?

  12. 12

    如何用linq替换字符串

  13. 13

    如何根据自定义参数在表名称中使用类似于Python的字符串格式查询Google Data Studio中的bigquery表?

  14. 14

    ASP.NET Core 3.1中QueryString字符串参数的自定义模型绑定器?

  15. 15

    添加自定义插件Phonegap 3.0时出现错误“ path.join的参数必须是字符串”

  16. 16

    如何用动态字符串替换字符串

  17. 17

    如何防止自定义字符串类型混合?

  18. 18

    如何从自定义格式的字符串创建JSON

  19. 19

    如何迭代 for 循环并创建自定义字符串

  20. 20

    JavaScript字符串替换URL参数

  21. 21

    传递替换字符串作为参数

  22. 22

    参数字符串替换

  23. 23

    自定义字符串排序

  24. 24

    自定义字符串不足

  25. 25

    自定义格式字符串

  26. 26

    替换自定义标签字符串中的特定特殊字符

  27. 27

    如何用自定义<comment>元素替换HTML注释

  28. 28

    如何用自定义单词替换其他内容

  29. 29

    如何用自定义图像替换facebook按钮?

热门标签

归档