Flutter webを学んでいました。次に、このコードを実サーバーにデプロイします。ここのフラッターコード: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'),
),
),
);
}
}
このコードをサーバーにデプロイするにはどうすればよいですか? Flutterウェブの新人です。
webdev
ツールを使用して本番ビルドを実行する必要があるだけです。 webdev
をインストールするには、pubツールが必要です。
dart SDK
がインストールされている場所に移動し、binフォルダー内にpubバッチファイルがあるはずです。 cmdからpubを使用するには、binフォルダーの環境変数へのパスを指定する必要があります。
cmdを開き、以下のコマンドを実行してwebdev
をインストールします
pub global activate webdev
// intelliJ Ideaターミナル
プロジェクトのルートフォルダーに移動し、リリースモードでビルドを実行します
flutter build web
ビルドフォルダー(/build/web
)ルートディレクトリで、そのフォルダーをコピーしてWebサーバーでホストします。
同じ方法でGitHubページにデプロイしました 詳細ガイドはこちら
便利なリンク: https://Dart.dev/tools/webdev#build
これが実行中です flutterweb app
Firebaseプロジェクトの場合は、Firebase Hostingを使用できます。
システムにFirebase Toolsをインストールするように求められ、プロジェクトのルートフォルダーで初期化する必要があります。
それからあなたはただしなければなりません:
flutter build web
firebase deploy
ブラウザーを更新します(ctrl + F5またはctrl + shift + r)
web e.qを介して独自のサーバーを使用する場合は、仮想プライベートホストまたはネット上の他のホスト:
プロジェクトのルートフォルダーに移動し、リリースモードでビルドを行いますflutter build web
、その後
アップロード(/build/web)
directory to your server、 this link を設定して、IIS on windows serverで構成できます。
これは、Amazon WebサーバーにフラッターWebアプリケーションをデプロイする簡単な方法です。
以下は私が従う簡単なプロセスです。
flutter build web —release
これが簡単なビデオチュートリアルです: https://youtu.be/htuHNO9JeR