[英]How to setup imports for a dart/polymer project (in general and for BWU-datagrid)
我已經嘗試了學習Dart,Dart網站,Up and Running中的示例,但無法正常工作。 我已經閱讀並嘗試了我所知道的所有內容,但我仍然不理解飛鏢的進口。
我只是在嘗試設置自己的bwu_datagrid,而我發現導入是不可能的,因為當我執行建議的操作時,或者運行了Learning Dart示例中的確切代碼,但它不起作用。
有人可以向我詳細解釋制作飛鏢項目(在屏幕上無錯誤顯示bwu_datagrid)時需要做什么。
我的項目結構是:
有不同類型的進口:
import 'dart:blah';
從Dart SDK導入,例如。 dart:html
import 'package:blah/something.dart';
從您通過Pub包含在pubspec.yaml
的軟件包中導入,該軟件包將以符號鏈接的形式顯示在packages
文件夾中(該文件夾在幾個位置被符號鏈接,例如bin\\packages
和web\\packages
import 'path/file.dart';
使用相對路徑從文件系統導入文件 一開始讓我感到困惑的是,如果您想從自己的項目中導入某些內容而沒有放置相對於包含文件所在位置的路徑,則可以使用package:
前綴和您自己的項目名稱進行導入。 這行得通,因為Pub在packages文件夾內為您自己的項目創建了符號鏈接。
例如。:
my_project\\web\\packages\\my_project
是一個指向my_project\\lib
的符號鏈接,因此您可以執行以下操作:
import 'package:my_project/my_stuff.dart';
因此,為了從bwu_datagrid
導入一個發布包,您需要執行以下操作:
import 'package:bwu_datagrid/somefile.dart';
您需要用需要包含的正確文件替換somefile.dart
,因為您不會直接導入“包”。 而是來自其中的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.