Чтобы передать флаги сценарию npm (в отличие от самого npm run
), передайте их после окончательного --
, например, так:
npm run dev -- --ca
Затем грубое решение, чтобы выбрать флаг вваша сборка будет:
// somewhere in your config file
const argv = process.argv.join('');
let location = 'uk'; // default to UK
for (const flag of ['ca', /* other locations... */]) {
if (argv.includes(`--${flag}`)) {
location = flag;
}
}
Улучшение в этом направлении будет заключаться в использовании анализатора флагов, например, minimist , особенно если вы передаете более одного флага.