首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:找不到:“dart:js”导入'dart:js';

错误:找不到:“dart:js”导入'dart:js';
EN

Stack Overflow用户
提问于 2019-12-25 15:41:11
回答 9查看 32.2K关注 0票数 17

我正在AppBar部分中创建一个AppBar()。

这是我的档案:

代码语言:javascript
复制
import 'dart:js';
import 'package:bfdi_app/settings.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';

class ProfilePage extends StatefulWidget {

  @override
  _ProfilePageState createState() => _ProfilePageState();
}

class _ProfilePageState extends State<ProfilePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(
          'App_Name',
          ),
        actions: <Widget>[
            PopupMenuButton(
              icon: Icon(Icons.settings),
              onSelected:(value){
                if(value==0){
                  Navigator.push(
                    context,
                    MaterialPageRoute(builder: (context)=>SettingPage())
                  );
                }
              },
              itemBuilder: (context) => [
                    PopupMenuItem(
                      child: Text("Settings"),
                      value:0,
               ],
            ),
          ],
       ),
      }

现在,我面临控制台日志中的一个错误:

代码语言:javascript
复制
Compiler message:
lib/Pages/addPost.dart:1:8: Error: Not found: 'dart:js'
import 'dart:js';
       ^
lib/Profile/profile.dart:1:8: Error: Not found: 'dart:js'
import 'dart:js';
       ^

我已经添加了dependency :js,但是仍然得到了相同的错误。错误:

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2019-12-25 16:10:56

编辑:我已经切换到主频道,一切正常。尽管在您当前的代码中没有看到对dart.js的任何要求。所以你也可以把它去掉

答:我相信您正在使用stable channel,所以请尝试切换到beta channel。打开你的终端然后运行,

代码语言:javascript
复制
$ flutter channel beta
票数 2
EN

Stack Overflow用户

发布于 2020-12-05 12:20:32

转到已安装的颤振directory/.pub-cache/hosted/pub.dartlang.org/js-0.6.3-nullsafety.1/lib/js.dart

删除或注释这一行:

代码语言:javascript
复制
export 'dart:js' show allowInterop, allowInteropCaptureThis;

然后再试一次

票数 12
EN

Stack Overflow用户

发布于 2021-06-23 21:16:34

我只是进口'package:js‘。对我来说很管用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59479813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档