1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        gulp-shellA handy command line interface for gulp

        聯(lián)合創(chuàng)作 · 2023-09-30 09:37

        gulp-shell

        NPM version Build Status Coveralls Status Downloads

        A handy command line interface for gulp

        Installation

        npm install --save-dev gulp-shell

        Usage

        const gulp = require('gulp')
        const shell = require('gulp-shell')
        
        gulp.task('example', () => {
          return gulp
            .src('*.js', { read: false })
            .pipe(shell(['echo <%= file.path %>']))
        })

        Or you can use this shorthand:

        gulp.task('greet', shell.task('echo Hello, World!'))

        You can find more examples in the gulpfile of this project.

        WARNING: Running commands like gulp.src('').pipe(shell('whatever')) is considered as an anti-pattern. PLEASE DON'T DO THAT ANYMORE.

        API

        shell(commands, options) or shell.task(commands, options)

        commands

        type: string or Array<string>

        A command can be a template which can be interpolated by some file info (e.g. file.path).

        WARNING: Using command templates can be extremely dangerous. Don't shoot yourself in the foot by passing arguments like $(rm -rf $HOME).

        options.cwd

        type: string

        default: process.cwd()

        Sets the current working directory for the command. This can be a template which can be interpolated by some file info (e.g. file.path).

        options.env

        type: object

        By default, all the commands will be executed in an environment with all the variables in process.env and PATH prepended by ./node_modules/.bin (allowing you to run executables in your Node's dependencies).

        You can override any environment variables with this option.

        For example, setting it to { PATH: process.env.PATH } will reset the PATH if the default one brings your some troubles.

        options.shell

        type: string

        default: /bin/sh on UNIX, and cmd.exe on Windows

        Change it to bash if you like.

        options.quiet

        type: boolean

        default: false

        By default, it will print the command output.

        options.verbose

        type: boolean

        default: false

        Set to true to print the command(s) to stdout as they are executed

        options.ignoreErrors

        type: boolean

        default: false

        By default, it will emit an error event when the command finishes unsuccessfully.

        options.errorMessage

        type: string

        default: Command `<%= command %>` failed with exit code <%= error.code %>

        You can add a custom error message for when the command fails. This can be a template which can be interpolated with the current command, some file info (e.g. file.path) and some error info (e.g. error.code).

        options.templateData

        type: object

        The data that can be accessed in template.

        Changelog

        Details changes for each release are documented in the release notes.

        瀏覽 19
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲日韩欧美一区二区天天天 | 美女被狂揉下部羞羞69 | 国产成人福利在线观看 | 大屌操逼视频 | 亚洲AV久久无码秘 原神蜜桃 | 国产插逼网站 | 天堂中文资源在线 | 一级生活黄色片 | 呦小泬泬精品泬泬在线看 | 午夜伦情电午夜伦hd无字高清 |