У нас есть сценарий в create-react-app
. Его основная задача - дать мне возможность запускать мой интерфейс только в приложении React без необходимости запускать внутренний API.
Итак, вот что у нас получилось:
const fake_user = {
user_id: 1,
full_name: 'John D.',
role: 'tutor'
} // only used in dev environment
async getUser() {
if (process.env.NODE_ENV === 'development') {
return fake_user
}
..... // other auth code for production.
}
Однако это дает нам односторонний путь для запуска dev env только с поддельным пользователем, но на самом деле мы хотим иметь возможность запускать приложение реакции с поддельным пользователем, необязательно, а не по умолчанию.
Обычно, когда мы хотим запустить приложение для реагирования, мы набираем yarn start
, но теперь мы хотим иметь возможность передавать флаг, как нам этого добиться? Как мы можем заставить что-то подобное работать? yarn start --with-fake-user
yarn start --with-fake-user
, вы использовали узлыprocess.argv
для определить, передан ли ему флаг--with-fake-user
? Дополнительную информацию об извлечении аргументов командной строки можно найти в этом блоге.. - person RobC   schedule 07.11.2018