gpt4 book ai didi

javascript - 在中间人构建执行上运行 gulp 任务

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:33 24 4
gpt4 key购买 nike

是否可以在中间人构建过程中运行 gulpfile 任务?尝试搜索此内容,但找不到任何内容。

最佳答案

您可以使用 custom extension .

例如,如果您想在构建周期结束时运行 gulp 任务,您可以创建一个 after_build 扩展,如下所示:

config.rb中:

class MyFeature < Middleman::Extension
def initialize(app, options_hash={}, &block)
super
app.after_build do |builder|
builder.run 'gulp default'
end
end
end
::Middleman::Extensions.register(:my_feature, MyFeature)

activate :my_feature

我在安装 gulp (npm install --global gulp) 和以下 gulpfile.js 的情况下测试了上面的内容:

var gulp = require('gulp');

gulp.task('default', function() {
console.log('Hello, world');
});

在运行 middleman build 之后,我得到如下输出:

[21:25:24] Using gulpfile ~/dev/projects/demo/gulpfile.js
[21:25:24] Starting 'default'...
Hello, world
[21:25:24] Finished 'default' after 98 μs

extension docs还有其他扩展示例,允许您出于类似目的连接到 Middleman 的其他区域。

编辑after_configuration 示例(未经测试):

class MyFeature < Middleman::Extension
def initialize(app, options_hash={}, &block)
super
end

def after_configuration
# add your pre-build, post config.rb execution code here...
`gulp default`
end
end

关于javascript - 在中间人构建执行上运行 gulp 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34043754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com