本文整理匯總了TypeScript中gulp4.dest函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript dest函數的具體用法?TypeScript dest怎麽用?TypeScript dest使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了dest函數的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: rebundleRelease
function rebundleRelease(bundleStream) {
return bundleStream.bundle()
.pipe(source('main.js'))
.pipe(streamify(uglify(smildSettings.uglifyjs)))
.pipe(buffer())
.pipe(gulp.dest(helper.getTempFolder() + '/js'));
}
示例2: bundleRelease
function bundleRelease(stream) {
return stream
.pipe(concat('main.css'))
.pipe(applySass())
.pipe(autoprefixer({browsers: settings.autoprefixer}))
.pipe(minify())
.pipe(gulp.dest(helper.getTempFolder() + '/css'));
}
示例3: Revision
export default function Revision() {
let settings = helper.getSettings();
if (!helper.isRelease()) return Promise.resolve();
if (settings.revisionExclude === "*") {
return gulp.src(helper.getTempFolder() + '/**')
.pipe(gulp.dest(helper.getDistFolder()));
}
let excludedFiles = _.union(
['favicon.ico', 'index.html'],
_.map(settings.revisionExclude, (rule: any) => rule.regexp ? new RegExp(rule.pattern) : rule.pattern));
return gulp.src(helper.getTempFolder() + '/**')
.pipe(RevAll.revision({
dontRenameFile: excludedFiles,
dontUpdateReference: excludedFiles,
dontSearchFile: [/.*\.pdf/]
}))
.pipe(gulp.dest(helper.getDistFolder()));
}
示例4: Scaffolding
export default function Scaffolding() {
let name = helper.getCurrentTarget();
if (!name) {
return Promise.reject(new Error("Missing required project name"));
}
let projectPath = path.resolve(__dirname, "../../scaffolding", helper.getProjectType());
return gulp.src(projectPath + '/**/*')
.pipe(replace("$$NAME", name))
.pipe(gulp.dest(`./${name}`));
}
示例5: Typescript
export default function Typescript() {
let settings = helper.getSettings(),
tsProject = ts.createProject("tsconfig.json", {typescript: require(settings.typescriptPath)});
return gulp.src(settings.scripts)
.pipe(tsProject())
.on("error", function (error) {
if (!helper.isWatching())
process.exit(1);
})
.pipe(gulp.dest(settings.distribution));
}
示例6: bundleDevelopment
function bundleDevelopment(stream) {
return stream
.pipe(sourcemaps.init())
.pipe(concat('main.css'))
.pipe(applySass())
.pipe(autoprefixer({browsers: settings.autoprefixerRules}))
.pipe(sourcemaps.write())
.pipe(gulp.dest(helper.getDistFolder() + '/css'))
.pipe(refresh({
start: helper.isWatching(),
port: settings.liveReloadPort
}));
}
示例7: rebundleDevelopment
function rebundleDevelopment(bundleStream) {
let bundle = bundleStream.bundle();
if (buildHelper.isWatching())
bundle = bundle.on('error', function (err) {
console.error(err.message);
this.emit("end");
});
return bundle
.pipe(source('main.js'))
.pipe(transform(() => {
return exorcist(helper.getTempFolder() + '/js/main.map.js');
}))
.pipe(gulp.dest(helper.getTempFolder() + '/js'))
.pipe(refresh({
start: helper.isWatching(),
port: smildSettings.liveReloadPort
}));
}
示例8: Images
export default function Images() {
let settings = helper.getSettings();
return gulp.src(settings.images + '/**/*')
.pipe(gulp.dest(path.join(helper.getTempFolder(), settings.images)));
}
示例9: CopyIndex
export default function CopyIndex() {
let stream = gulp.src('index.html');
if (helper.isWatching())
stream = stream.pipe(embedlr({ port: helper.getSettings().liveReloadPort}));
return stream.pipe(gulp.dest(helper.getTempFolder()));
}