Как я могу развернуть веб-флаттер на сервере? - PullRequest
1 голос
/ 09 мая 2019

Я изучал флаттер.Теперь я хочу развернуть этот код на реальном сервере.Код трепетания здесь: в папке lib

void main() => runApp(new MyApp());    
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter layout demo',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Flutter layout demo'),
        ),
        body: Center(
          child: Text('Hello World'),
        ),
      ),
    );
  }
}

Как я могу развернуть этот код на сервере?Я новичок в трепетной паутине.

1 Ответ

2 голосов
/ 12 мая 2019

вам просто нужно сделать производственную сборку с помощью инструмента webdev .для установки webdev вам нужен инструмент pub,

  1. , поэтому перейдите в папку, в которой вы установили dart sdk, и внутри папки bin должен быть пакетный файл pub.путь к папке bin для переменной среды, чтобы использовать pub из cmd.

  2. , теперь откройте cmd и нажмите приведенную ниже команду, чтобы установить webdev

    pub global activate webdev

  3. теперь перейдите в корневую папку вашего проекта и выполните сборку в режиме отладки. webdev build

  4. вы должны увидеть папку сборки в корневом каталоге, просто скопируйте ееи разместите его на веб-сервере.

Я использовал тот же способ для его развертывания на страницах github heres Как в подробном руководстве:

некоторые полезные ссылки: https://dart.dev/tools/webdev#build

вот запущенное приложение flutterweb

...