flutter - ClojureDart : Error while host-compiling (ns samples. 表(:require ["package:flutter/material.dart" :as m] [cljd. flutter.alpha 作为 f]))

标签 flutter dart clojure

这是跟踪:

发生了可怕的事情! :scream:主机编译时出错(ns样本.tables“https://docs.flutter.dev/cookbook/design/tabs的忠实端口”(:require [“package:flutter/material.dart”:as m] [cljd.flutter.alpha as f])) (ns样本.tables“https://docs.flutter.dev/cookbook/design/tabs的忠实端口”(:require [“package:flutter/material.dart”: as m] [cljd.flutter.alpha as f])) 无法解析 widgets/InheritedModel(无源位置)

这是我的代码:

(ns samples.tabs
  "Faithful port of https://docs.flutter.dev/cookbook/design/tabs"
  (:require
   ["package:flutter/material.dart" :as m]
   [cljd.flutter.alpha as f]))

(defn main
  []
  (let [title "Tabs Demo"]
    (m/runApp
     (m/MaterialApp
      :title title
      :home
      (m/DefaultTabController
       :length 3
       :child 
       (m/Scaffold
        :appBar 
        (m/AppBar
         :bottom
         (m/TabBar 
          :tabs [(m/Tab :icon (m/Icon. m.Icons/directions_car)),
                 (m/Tab :icon (m/Icon. m.Icons/directions_transit)),
                 (m/Tab :icon (m/Icon. m.Icons/directions_bike))]))
        :body 
        (m/TabBarView 
         :children [(m/Tab :icon (m/Icon. m.Icons/directions_car)),
                    (m/Tab :icon (m/Icon. m.Icons/directions_transit)),
                    (m/Tab :icon (m/Icon. m.Icons/directions_bike))])))))))

我们可以注意到跟踪提到了模块的所有声明和需求,但也不是很明确。您也可能认为小部件库有问题。

最佳答案

首先,请确保您拥有

dependencies:
  flutter:
    sdk: flutter

在你的 pubspec.yaml 中;它用于 clojureDart 查找 flutter 库。 如果没有,请添加它,删除 .clojuredart 文件夹,运行 flutter pub get 和 t

可以看到错误发生在文件开头,符合要求。 实际上,我只是忘记在关键字 :as 中添加 :

[cljd.flutter.alpha 作为 f] -> [cljd.flutter.alpha :as f]

关于flutter - ClojureDart : Error while host-compiling (ns samples. 表(:require ["package:flutter/material.dart" :as m] [cljd. flutter.alpha 作为 f])),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72301239/

相关文章:

FirebaseAuth : getGoogleApiForMethod() returned Gms: com. google.firebase.auth.api.internal.zzal@489

android-studio - flutter/Dart 错误 : The argument type 'Null Function(Key)' can't be assigned to the parameter type 'void Function(Object)'

dart - 如何在 GridView flutter 中获取 GridTile 位置?

clojure - 从较小的流创建无限流

clojure - 为什么这段 Clojure 代码会耗尽内存?

testing - 在 midje 中模拟函数调用

flutter - 为什么 Flutter 将我的小部件状态对象放置在选项卡式界面中?

json - 从 Dart 中没有类的字符串/符号创建对象的实例?

flutter - 如何在 Dart 中使用命名参数在构造函数初始化列表中创建最终成员变量?

dart - 在 TextInputType 更改后 Controller 重置的 Flutter TextField