Closed dmq0 closed 3 weeks ago
请把 dart 编译问题修好了再运行
为什么添加WebF之后会出现这么多编译问题呀,特别特别多,可能很难去修复它。
检查一下 flutter 版本是否和 webf 相匹配,以及 import 写了没
flutter版本是3.19.3的,创建了一个新的项目,按照官网的教程添加了webf和import,但是flutter run运行时就会抛出这些错误
建议先学习一下 Dart 语言
// import 'package:webf/webf.dart';
// import 'package:webf/devtools.dart';
好的,就是不想学dart,然后来试试webf,但是这个import加上了也会这样,删除也是。main.dart是这样的:
import 'package:flutter/material.dart';
import 'package:webf/webf.dart';
import 'package:webf/devtools.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: 'Kraken Browser',
debugShowCheckedModeBanner: false,
home: FirstPage(title: 'Landing Bay'),
);
}
}
@override
Widget build(BuildContext context) {
final MediaQueryData queryData = MediaQuery.of(context);
final Size viewportSize = queryData.size;
return Scaffold(
body: Center(
child: Column(
children: [
WebF(
devToolsService:
ChromeDevToolsService(), // Enable Chrome DevTools Services
viewportWidth: viewportSize.width -
queryData.padding.horizontal, // Adjust the viewportWidth
viewportHeight: viewportSize.height -
queryData.padding.vertical, // Adjust the viewportHeight
bundle: WebFBundle.fromUrl(
'http://localhost:8080/'), // The page entry point
),
],
),
));
}
class FirstPage extends StatefulWidget {
const FirstPage({super.key, required this.title});
final String title;
@override
State
When is it suitable for Flutter 3.22.2
谢谢,大家
Affected version
0.16.0
Flutter versions
3.22.2
No same issues found.
Steps to Reproduce
1.创建flutter项目,并正常运行起来 2.添加WebF,并按官网示例更改main.dart 3.运行报一大堆类似错误: Error: Only JS interop members may be 'external'.
Code example
Expected results
Actual results