Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 控制台中的颤振web dart_sdk.dart.getModuleLibraries错误_Flutter_Dart_Flutter Web - Fatal编程技术网

Flutter 控制台中的颤振web dart_sdk.dart.getModuleLibraries错误

Flutter 控制台中的颤振web dart_sdk.dart.getModuleLibraries错误,flutter,dart,flutter-web,Flutter,Dart,Flutter Web,我开始检查颤振web应用程序支持。根据教程[1],我在浏览器控制台中遇到以下错误: TypeError: undefined is not an object (evaluating 'window.$requireLoader.getModuleLibraries = dart_sdk.dart.getModuleLibraries') Line: 16:22 URL: http://rebalancr.net:45441/main_module.bootstrap.js Error: {}

我开始检查颤振web应用程序支持。根据教程[1],我在浏览器控制台中遇到以下错误:

TypeError: undefined is not an object (evaluating 'window.$requireLoader.getModuleLibraries = dart_sdk.dart.getModuleLibraries')

Line: 16:22
URL: http://rebalancr.net:45441/main_module.bootstrap.js
Error: {}
本教程的所有功能都不起作用。例如,进度条和欢迎窗口

我正在使用最新的测试版

$ flutter --version
Flutter 1.17.0 • channel beta • https://github.com/flutter/flutter.git
Framework • revision d3ed9ec945 (8 days ago) • 2020-04-06 14:07:34 -0700
Engine • revision c9506cb8e9
Tools • Dart 2.8.0 (build 2.8.0-dev.18.0 eea9717938)
这是我的全部主要任务。省道:

import 'package:flutter/material.dart';

void main() => runApp(LoginApp());

class LoginApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      routes: {
        '/': (context) => LoginScreen(),
      },
    );
  }
}

class LoginScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.grey[200],
      body: Center(
        child: SizedBox(
          width: 400,
          child: Card(
            child: LoginForm(),
          ),
        ),
      ),
    );
  }
}

class LoginForm extends StatefulWidget {
  @override
  _LoginFormState createState() => _LoginFormState();
}

class _LoginFormState extends State<LoginForm> {
  final _firstNameTextController = TextEditingController();
  final _lastNameTextController = TextEditingController();
  final _usernameTextController = TextEditingController();

  double _formProgress = 0;

  @override
  void _showWelcomeScreen() {
    Navigator.of(context).pushNamed('/welcome');
  } 
  Widget build(BuildContext context) {
    return Form(
      child: Column(
        mainAxisSize: MainAxisSize.min,
        children: [
          LinearProgressIndicator(value: _formProgress),
          Text('Sign Up', style: Theme
              .of(context)
              .textTheme
              .display1), // display1 changes to headline4 in 1.16
          Padding(
            padding: EdgeInsets.all(8.0),
            child: TextFormField(
              controller: _firstNameTextController,
              decoration: InputDecoration(hintText: 'First name'),
            ),
          ),
          Padding(
            padding: EdgeInsets.all(8.0),
            child: TextFormField(
              controller: _lastNameTextController,
              decoration: InputDecoration(hintText: 'Last name'),
            ),
          ),
          Padding(
            padding: EdgeInsets.all(8.0),
            child: TextFormField(
              controller: _usernameTextController,
              decoration: InputDecoration(hintText: 'Username'),
            ),
          ),
          FlatButton(
            color: Colors.blue,
            textColor: Colors.white,
            onPressed: _showWelcomeScreen,
            child: Text('Sign up'),
          ),
        ],
      ),
    );
  }
}

class WelcomeScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text('Welcome!', style: Theme.of(context).textTheme.display3),
      ),
    );
  }
}
导入“包装:颤振/材料.省道”;
void main()=>runApp(LoginApp());
类LoginApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
路线:{
“/”:(上下文)=>LoginScreen(),
},
);
}
}
类LoginScreen扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
背景颜色:颜色。灰色[200],
正文:中(
孩子:大小盒子(
宽度:400,
孩子:卡片(
子项:LoginForm(),
),
),
),
);
}
}
类LoginForm扩展StatefulWidget{
@凌驾
_LoginFormState createState()=>\u LoginFormState();
}
类_LoginFormState扩展状态{
final _firstNameTextController=TextEditingController();
final _lastNameTextController=TextEditingController();
final _usernameTextController=TextEditingController();
double _formProgress=0;
@凌驾
void_showWelcomeScreen(){
Navigator.of(context.pushNamed('/welcome');
} 
小部件构建(构建上下文){
报税表(
子:列(
mainAxisSize:mainAxisSize.min,
儿童:[
线性进程指示器(值:_formProgress),
文本(“注册”,样式:主题
.of(上下文)
.文本主题
.display1),//display1在1.16中更改为headline4
填充物(
填充:边缘设置。全部(8.0),
子项:TextFormField(
控制器:_firstNameTextController,
装饰:输入装饰(hintText:“名字”),
),
),
填充物(
填充:边缘设置。全部(8.0),
子项:TextFormField(
控制器:\ u lastNameTextController,
装饰:输入装饰(hintText:“姓氏”),
),
),
填充物(
填充:边缘设置。全部(8.0),
子项:TextFormField(
控制器:_usernameTextController,
装饰:输入装饰(hintText:“用户名”),
),
),
扁平按钮(
颜色:颜色,蓝色,
textColor:Colors.white,
按下按钮:\u showwelcome屏幕,
子项:文本(“注册”),
),
],
),
);
}
}
类WelcomeScreen扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:中(
子项:Text('Welcome!',样式:Theme.of(context.textTheme.display3),
),
);
}
}
[1]

我很高兴知道如何处理这个问题


谢谢

你找到解决办法了吗?嗨,雷米,没有,我没有找到解决办法。当时对Web应用程序的Flitter支持对我来说还不够成熟。我放弃了颤振,转而选择了类星体。从那以后我再也没有回头看。