在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):ben-eb/gulp-symlink开源软件地址(OpenSource Url):https://github.com/ben-eb/gulp-symlink开源编程语言(OpenSource Language):JavaScript 100.0%开源软件介绍(OpenSource Introduction):Deprecation Noticegulp 4 adds built-in symlinks to the public API, making it really easy to create streams of symlinks. Therefore, this module has been deprecated. You may replace this module with a call to vinyl-fs for gulp 3.x: var vfs = require('vinyl-fs');
gulp.task('symlink', function () {
return vfs.src('assets/some-large-video.mp4', {followSymlinks: false})
.pipe(vfs.symlink('build/videos'));
}); gulp-symlink
InstallWith npm do:
Examplevar symlink = require('gulp-symlink');
gulp.task('default', function () {
return gulp.src('assets/some-large-video.mp4')
.pipe(symlink('build/videos')) // Write to the destination folder
.pipe(symlink('build/videos/renamed-video.mp4')) // Write a renamed symlink to the destination folder
}); APIsymlink(path, [options]), symlink.relative(path, [options]) or symlink.absolute(path, [options])Pass a gulp.task('symlink', function () {
return gulp.src('assets/some-large-video.mp4')
.pipe(symlink(function (file) {
// Here we return a path as string
return path.join(file.base, 'build', file.relative.replace('some-large', ''));
}));
});
gulp.task('symlink-vinyl', function () {
return gulp.src('assets/some-large-video.mp4')
.pipe(symlink.absolute(function (file) {
// Here we return a new Vinyl instance
return new symlink.File({
path: 'build/videos/video.mp4',
cwd: process.cwd()
});
}, {force: true}));
}) The string options work in the same way. If you pass a string like 'build/videos', the symlink will be created in that directory. If you pass 'build/videos/video.mp4', the symlink will also be renamed. The function will be called as many times as there are sources. You might also want to give an array of destination paths: gulp.task('symlink-array', function () {
return gulp.src(['modules/assets/', 'modules/client/'])
.pipe(symlink(['./assets', './client']));
}); The default symlink.FileThe vinyl module is exposed here. If you are creating new files with the function as shown above, please use this one. ContributingPull requests are welcome. If you add functionality, then please add unit tests to cover it. LicenseMIT © Ben Briggs |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论