如果字符串以“ .d.ts”结尾,该如何排除?

Sam*_*tar 3 regex glob gulp

我正在使用正则表达式类型glob在gulp中包含文件。如何使用正则表达式忽略以“ .d.ts”结尾但包含所有其他字符串?

我已经有这个了:

"app/*.*" 
Run Code Online (Sandbox Code Playgroud)

但其中包括任何结尾的文件名。

有没有一种方法可以将其限制为不以.d.ts结尾的代码?因此,例如,这些都可以:

app/abc.html
app/abc.js
app/abc.ts
Run Code Online (Sandbox Code Playgroud)

但这不会

app/abc.d.ts
Run Code Online (Sandbox Code Playgroud)

bis*_*hop 5

src定义中,您可以使用bang(!)排除路径,例如:

gulp.src(['path/to/src/**/*.*', '!path/to/src/**/*.d.ts'])
Run Code Online (Sandbox Code Playgroud)

minimatch文档讨论了bang语法。

刚刚注意到此相关问题还有其他详细信息。