플러터에서 --dart-define 옵션 사용하기

sejun·2022년 3월 8일
1

추가적인 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와 동일하다.

profile
하잉

0개의 댓글