추가적인 dart-define 키-값 들을 플러터에 넘겨줄 수 있다.
launch.json - configurations - tool_args에서 선언한다.
코드
"configurations": [
{
"name": "Flutter",
"request": "launch",
"type": "dart",
"toolArgs": [
"--dart-define",
"MY_VAR=MY_VALUE",
"--dart-define",
"MY_OTHER_VAR=MY_OTHER_VALUE"
]
}
]
플러터에서 사용방법은
print(const String.fromEnvironment('MY_VAR'));
print(const String.fromEnvironment('MY_OTHER_VAR'));
만약 flutter가 아니라 dart 에서 사용한다면 --dart-define 옵션이 아니라 --define 옵션으로 사용할수 있다.
코드
"configurations": [
{
"name": "Dart",
"request": "launch",
"type": "dart",
"toolArgs": [
"--define=MY_VAR=MY_VALUE",
"--define=MY_OTHER_VAR=MY_OTHER_VALUE"
]
}
]
사용방법은 flutter와 동일하다.