1

私は piral-cli 拡張機能の開発を検討していましたが、CliPluginApiインターフェイスについていくつか質問がありました。

module.exports = function (cliApi) {
  cliApi.withCommand({
    name: 'dependencies-pilet',
    alias: ['deps-pilet'],
    description: 'Lists the dependencies of the current pilet.',
    arguments: [],
    flags(argv) {
      return argv
        .boolean('only-shared')
        .describe('only-shared', 'Only outputs the declared shared dependencies.')
        .default('only-shared', false)
        .string('base')
        .default('base', process.cwd())
        .describe('base', 'Sets the base directory. By default the current directory is used.');
    },
    run(args) {
      // your code here, where args.onlyShared refers to our custom argument
    },
  });
};

argumentsflagsはどう違いToolCommandますか? 引数は必須の位置引数ですか? ポジショナルを再度リストする必要がありますか?

これに関する最後の質問 - 配列のような位置のリストを取得したいです。これの構文は何ですか?試してみarguments: ['list[]'],ましたが、うまくいきませんでした。

4

1 に答える 1