小编Eri*_*ann的帖子

将管道文件压缩成具有特定目录的zip文件

我有两个文件流

var chromefiles = gulp.src(['./src/chrome/*', './external/jquery.js',      './icon/*']);

var userscriptfiles = gulp.src(['./src/meta.js', './src/jquery.extensions.js', './src/*.js'])
.pipe(concat('user.js'));
Run Code Online (Sandbox Code Playgroud)

我合并成一个zip文件

return merge(chromefiles, userscriptfiles)
.pipe(zip('overpress.zip'))
.pipe(gulp.dest('./'));
Run Code Online (Sandbox Code Playgroud)

我想将"chromefiles"中的所有文件放入名为"chrome"的子目录中,将"userscriptfiles"中的文件放入zip文件中名为"userscript"的目录中.我怎样才能做到这一点?

overpress.zip
   |
   |-userscript
   |     |-user.js
   |
   |-chrome
        |-jquery.js
        |-icon.png
        |-someotherfile.js     
Run Code Online (Sandbox Code Playgroud)

javascript gulp gulp-zip

1
推荐指数
1
解决办法
604
查看次数

Typescript泛型类型检查无法按预期工作

我做了一个简单的测试夹具:

export interface ITest1 {}
export interface ITest2 {}
export interface ITestGeneric<T> {}

export function test() {
  let p: ITestGeneric<ITest1> = {}
  let q: ITestGeneric<ITest2> = p;
}
Run Code Online (Sandbox Code Playgroud)

我希望最后一行失败,因为在C#中这种不兼容的类型分配不起作用.但是,打字稿无需投诉即可编译.

有人能告诉我为什么这样做有效以及我必须做些什么来使其失败?

generics typescript

1
推荐指数
1
解决办法
840
查看次数

标签 统计

generics ×1

gulp ×1

gulp-zip ×1

javascript ×1

typescript ×1