阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

    教程列表

    数据库
    抓包专区
    测试专区

    grunt.option

    grunt.option

    Grunt 的 option API 被用来在多个任务之间共享参数、访问命令行中设置的参数。

    一个简单的案例就是为一个目标(target)指定一个用于区别开发期还是过渡期的标志。在命令行中:grunt deploy --target=staging 会让grunt.option('target')返回"staging"

    下面这个 Gruntfile 案例展示了如何使用 target 选项:

    grunt.initConfig({
      compass: {
        dev: {
          options: {
            /* ... */
            outputStyle: 'expanded'
          },
        },
        staging: {
          options: {
            /* ... */
            outputStyle: 'compressed'
          },
        },
      },
    });
    var target = grunt.option('target') || 'dev';
    grunt.registerTask('deploy', ['compass:' + target]);
    

    当你执行 grunt deploy 时,你的样式表将默认为dev目标并且输出易于阅读的 CSS 格式代码。如果你运行 grunt deploy --target=staging ,staging目标会被执行,输出压缩之后的 CSS。

    grunt.option 还可以在 task 中使用,如下:

    grunt.registerTask('upload', 'Upload code to specified target.', function(n) {
      var target = grunt.option('target');
      // do something useful with target here
    });
    grunt.registerTask('deploy', ['validate', 'upload']);
    

    注意,boolean 参数可以仅指定 key,而省略 value。例如,在命令行执行 grunt deploy --staging 将会使grunt.option('staging') 返回 true

    grunt.option

    获取或设置一个选项。

    grunt.option(key[, val])
    

    boolean 类型的选项可以通过在 key 前添加 no- 来取消。案例如下:

    grunt.option('staging', false);
    var isDev = grunt.option('no-staging');
    // isDev === true
    

    grunt.option.init

    初始化 grunt.option。如果省略 initObject ,option 将被初始化为一个空对象,否则将被设置为initObject

    grunt.option.init([initObject])
    

    grunt.option.flags

    将所有参数作为命令行参数数组返回。

    grunt.option.flags()
    
    
    卖前端学习教程

    只需几十元,就能买到培训班的内部教程!开启高薪之路!

    零基础小白阿里P7的教程都有!

    同时长期收购所有培训班的前端教程

    目录
    目录