На основании вашего сообщения об ошибке (error sass/test.sass
) я могу сказать, что вы используете расширение .sass
для файла Scss. Измените имя файла на style.scss
.
Sass и Scss используют два разных и несовместимых синтаксиса.
Вы можете вызвать setState
после завершения рендеринга, добавив обратный вызов после фрейма с помощью метода addPostFrameCallback . Это будет вызвано только один раз и после завершения процесса сборки.
import 'package:flutter/scheduler.dart'
SchedulerBinding.instance.addPostFrameCallback((_) => setState(() {}));