Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了grunt.option大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Grunt的option API可以用来跨多任务共享参数,以及在命令行中访问参数设置。

一个简单的例子就是给你的目标(任务目标)打一个标记,标识任务是在开发阶段还是暂存阶段。在命令行中运行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目标会替代父级的dev目标,同时它会以压缩格式输出CSS代码

grunt.option也可以用在任务中,例如:

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']);

注意:可以只用只有键(属性)而没有值的方式来指定布尔值选项。例如,在命令行中运行grunt deploy --staging会导致grunt.option('staging')返回true

grunt.option ☃

获取或者设置一个选项。

grunt.option(keY[,val])

可以通过在key键上使用一个前置的no-来否定buerhi选项。例如:

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

grunt.option.init

初始化grunt.option设置。如果忽略参数中的initObject选项就会初始化为一个空对象,否则设置为指定的initObject

grunt.option.init([initObject])

grunt.options.flags

以数组的形式选为命令行参数选项。

grunt.option.flags()
@H_772_84@

大佬总结

以上是大佬教程为你收集整理的grunt.option全部内容,希望文章能够帮你解决grunt.option所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:gruntoption