Запустите несколько команд, используя shell js и ttab в gulp - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь запустить несколько команд, используя shell js и ttab.

Я пытаюсь добавить переменную в смесь.

Следующая команда работает, это открывает новую вкладку и затем открывает определенную папку на основе переменной:

shell.exec("ttab cd " + paths.base_folder.build);

Следующий код выполняет обе команды:

shell.exec('ttab cd ~; cd music');

Вот мои усилия. Я пытаюсь открыть новую вкладку, открыть папку, а затем go в другую папку:

shell.exec("ttab cd " + paths.base_folder.build "; cd music");

Вот журнал ошибок:

  shell.exec("ttab cd " + paths.base_folder.build "; cd music");
                                          ^^^^^

SyntaxError: missing ) after argument list
    at wrapSafe (internal/modules/cjs/loader.js:1067:16)
    at Module._compile (internal/modules/cjs/loader.js:1115:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1171:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Module.require (internal/modules/cjs/loader.js:1040:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at execute (/usr/local/lib/node_modules/gulp/node_modules/gulp-cli/lib/versioned/^4.0.0/index.js:36:18)
    at Liftoff.handleArguments (/usr/local/lib/node_modules/gulp/node_modules/gulp-cli/index.js:201:24)
    at Liftoff.execute (/usr/local/lib/node_modules/gulp/node_modules/liftoff/index.js:201:12)

Что я делаю не так?

...