如何在对象属性上映射字符串序列

时间:2016-02-05 08:14:32

标签: javascript gulp

美好的一天! 我有一个刺痛,其中可以是1个值或多个值。并使用相应的键作为属性对象。

>setprop hw.hdmi.resolution 1

是否可以通过argv.testProfiles中的键获取文件夹的路径?它应该是这样的:

var argv.testProfiles = 'system';
var testProfiles = {
            e2e: '/e2e/**/*.js',
            system: '/system/**/*.js'
        };

1 个答案:

答案 0 :(得分:1)

您可以通过两种方式从对象中的属性中检索值: -

var val = testProfiles.system;

var val = testProfiles['system'];

所以你可以这样做: -

gulp.task('test:e2e', function() {
  var argv.testProfiles = 'system';
  var testProfiles = {
    e2e: '/e2e/**/*.js',
    system: '/system/**/*.js'
  };
  gulp.src(testProfiles[argv.testProfiles])
    .pipe();
});

尽管如此,你会收到:

  

未捕获的SyntaxError:意外的令牌

来自var argv.testProfiles =中的点。因此,将其更改为var argv =或没有.的内容。或者如果argv是某个对象,则移除var infront。