javascript はてなブログのCSSビルドワークフロー
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript はてなブログのCSSビルドワークフロー相关的知识,希望对你有一定的参考价值。
const gulp = require('gulp');
const sass = require('gulp-sass');
const git = require('gulp-git');
const push = require('gulp-git-push');
// ファイルのコピー先
const deployPath = '../';
// 監視
gulp.task('watch', function(){
return gulp.watch('./src/*.scss', gulp.series('exportcss'));
});
// scss => css
gulp.task('exportcss', function () {
console.log("======== start exportcss ========");
return gulp.src('./src/*.scss')
.pipe(sass({
outputStyle: 'expanded'
}))
.pipe(gulp.dest('./dest/'));
});
// src, destをgitへpushしてバックアップ
gulp.task('backup', function () {
console.log("======== start backup ========");
return gulp.src(['./dest/*.css','./src/*.scss'])
.pipe(git.add())
.pipe(git.commit(new Date().toString()))
.pipe(push());
});
// ファイルをgitにバックアップしてコピー
gulp.task('deploy', gulp.parallel('backup', function(){
console.log("======== start deploy ========");
return gulp.src('./dest/*.css')
.pipe(gulp.dest(deployPath));
}));
以上是关于javascript はてなブログのCSSビルドワークフロー的主要内容,如果未能解决你的问题,请参考以下文章
python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)
python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)
python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)
python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)
python はてなブログAtomPub APIを使った简易投稿クライアントアプリ(http://ottati.hatenablog.com/entry/2013/09/06/190925の解说用)
blog声明