如何让 metalsmith 运行 bash 脚本?你能做到吗?
我的 build.js 非常简单,但我想在编译完所有内容后从 build 文件夹中删除一些内容。
var Metalsmith = require('metalsmith'),
copy = require('metalsmith-copy'),
define = require('metalsmith-define'),
markdown = require('metalsmith-markdown'),
permalinks = require('metalsmith-permalinks'),
static = require('metalsmith-static'),
templates = require('metalsmith-templates');
Metalsmith(__dirname)
.source('./pages')
.use(static(require('./config/assets')))
.use(static(require('./config/rootFiles')))
.use(define(require('./config/define')))
.use(markdown())
.use(permalinks())
.use(templates(require('./config/templates')))
.destination('./build')
.build(function (err) {
if (err) {
throw err
}
})
因此,如果我在 config/cleanup.sh 中保留一个 bash 脚本,如何在 .build() 之后执行它?