热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大呼为什么单个文件类型不能在括号中工作

在我的gulpfile中,我注意到了这种奇怪的行为。如果我这样定义手表(带括号):

在我的gulpfile中,我注意到了这种奇怪的行为。如果我这样定义手表(带括号):

gulp.watch([`${dirBase}/source/scss/**/*.{scss}`],() => {
gulpBase.start('scss');
});

==>当我更改任何scss文件时,它不会检测到任何更改并且不会运行任务。

当我换成这个时:

gulp.watch([`${dirBase}/source/scss/**/*.scss`],() => {
gulpBase.start('scss');
});

这一作品。

.{js}.js同样适用,知道为什么吗?

P.s:我使用的是gulp 3.9.1(实际上这是来自客户端的项目,因此我选择在此阶段不进行升级)



您正在使用Javascript模板字符串。如果您dirBase ='/ home / xyz / code'

然后$$ dirdir / source / scss / ** / *。{scss}将产生

'/ home / xyz / code / source / scss / ** / *。{scss}'

而`$ {dirBase} / source / scss / ** / *。scss`

将导致'/ home / xyz / code / source / scss / ** / *。scss'。

第二段代码开始工作。


推荐阅读
author-avatar
超可爱萌地1983
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有