gpt4 book ai didi

javascript - 包括所有 .d.ts 但排除 glob 上的 .ts 以获取 gulp.src

转载 作者:行者123 更新时间:2023-11-29 23:46:39 30 4
gpt4 key购买 nike

背景

在我的 Angular2 项目上编译我的 Typescript 文件后,我将具有以下目录结构(简化):

├── app
│ └── app.module.d.ts
│ └── app.module.js
│ └── app.module.ts
│ └── index.d.ts
│ └── index.js
│ └── index.ts
│ └── sample.component.d.ts
│ └── sample.component.js
│ └── sample.component.ts
│ └── sample.component.html
│ └── sample.component.css

问题

使用 gulp@3.9.1gulp.src(),我如何创建一个包含 app< 下所有文件的 glob 数组 文件夹,但忽略了与其 .d.ts 文件对应的 .ts 文件?

最佳答案

在您的情况下,最简单的方法是明确说明您想要包含的内容。

工作示例:

var gulp = require('gulp');

gulp.task('default', function() {
gulp.src('app/**/*.*(js|html|css|d.ts)').pipe(gulp.dest('./out'));
});

结果:

$ tree out
out
├── app.module.d.ts
├── app.module.js
├── index.d.ts
├── index.js
├── sample.component.css
├── sample.component.d.ts
├── sample.component.html
└── sample.component.js

0 directories, 8 files

请在此处查看有关 gulp glob 选项的文档: https://github.com/gulpjs/gulp/blob/master/docs/API.md#gulpsrcglobs-options

本质上使用 node-gulp 模式,记录在这里: https://github.com/isaacs/node-glob

关于javascript - 包括所有 .d.ts 但排除 glob 上的 .ts 以获取 gulp.src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43767387/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com