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
Import 如何为dart/polymer项目设置导入(一般和BWU数据网格)_Import_Dart_Dart Polymer_Bwu Datagrid - Fatal编程技术网

Import 如何为dart/polymer项目设置导入(一般和BWU数据网格)

Import 如何为dart/polymer项目设置导入(一般和BWU数据网格),import,dart,dart-polymer,bwu-datagrid,Import,Dart,Dart Polymer,Bwu Datagrid,我试过学习Dart的例子,Dart网站已经建立并运行了,但我无法让它工作。我已经阅读并尝试了我所知道的一切,但我仍然不理解dart导入 我只是试图设置自己的bwu_数据网格,我发现导入是不可能的,因为当我按照建议执行操作时,或者我运行学习Dart示例中的确切代码时,它不起作用 所以,有人能详细地向我解释一下,我需要做些什么来制作一个dart项目,在这个项目中,bwu_数据网格在屏幕上毫无错误地呈现 我的项目结构是: /根 /包裹 /数据网格 /聚合物 …其他包 /解放党 /src 飞

我试过学习Dart的例子,Dart网站已经建立并运行了,但我无法让它工作。我已经阅读并尝试了我所知道的一切,但我仍然不理解dart导入

我只是试图设置自己的bwu_数据网格,我发现导入是不可能的,因为当我按照建议执行操作时,或者我运行学习Dart示例中的确切代码时,它不起作用

所以,有人能详细地向我解释一下,我需要做些什么来制作一个dart项目,在这个项目中,bwu_数据网格在屏幕上毫无错误地呈现

我的项目结构是:

  • /根
    • /包裹
      • /数据网格
      • /聚合物
      • …其他包
    • /解放党
      • /src
        • 飞镖
      • 一些图书馆
    • /网
      • index.html

有不同类型的进口:

  • 导入'dart:blah'从Dart SDK导入,例如
    Dart:html
  • import'package:blah/something.dart'
    从通过Pub(在您的
    pubspec.yaml
    中)包含的包中导入,该包将在
    文件夹中显示为符号链接(这些文件夹在多个位置进行符号链接,如
    bin\packages
    web\packages
  • 导入“path/file.dart”;
    使用相对路径从文件系统导入文件
一开始让我感到困惑的是,如果您想从自己的项目中导入某些内容,而不需要放置与包含文件所在位置相关的路径,则可以使用
包:
前缀和您自己的项目名称进行导入。这是可行的,因为Pub会在包文件夹中为您自己的项目创建一个符号链接

例如:

my\u project\web\packages\my\u project
是指向
my\u project\lib
的符号链接,因此您可以执行以下操作:

import 'package:my_project/my_stuff.dart';
因此,为了从
bwu_datagrid
导入一些东西,这是一个pub包,您需要执行以下操作:

import 'package:bwu_datagrid/somefile.dart';

您需要使用需要包含的正确文件替换
somefile.dart
,因为您不直接导入“包”,而是从其中导入文件。

我认为始终添加[dart]是个好主意例如,我只监视StackOverflow上与Dart相关的标记,偶尔监视其他标记。我想这个问题已经在这里得到了回答