阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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的教程都有!

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

      目录
      目录