Windows8でDartEditorを使用して「Webアプリケーション」を作成すると、この階層が得られます
ClientView/
packages/
pubspec.lock
pubspec.yaml
web/
packages/
clientview.css
clientview.dart
clientview.dart.js
clientview.dart.js.deps
clientview.dart.js.map
clientview.html
次に、lib/ファイルを追加します。
web/
...
lib/
src/
canvas.dart
i_drawable.dart
node.dart
client_canvas.dart
...
client_canvas.dartファイル
library client_view;
import 'dart:html';
import 'package:meta/meta.dart';
// Interface
part 'src/i_drawable.dart';
// Class
part 'src/canvas.dart';
part 'src/node.dart';
'part'キーワードの後に含まれる各ファイルに、次の行を追加しました。
part of client_view;
しかし、他のダーツコードからはどのクラスにもアクセスできないようです
class Canvas implements IDrawable // no such type 'IDrawable'
abstract class Node implements IDrawable // no such type 'IDrawable'
class CustomNode extends Node // no such type 'Node' (if try to create a custom node)
私がまだ理解していないのは、パブや図書館の整理方法だと思います。
そこで、同じプロジェクト内にライブラリを作成しようとしました。そのライブラリを、clientview.htmlファイルによって呼び出されるclientview.dartファイル内にインポートしたいと思います。
あなたの助けをいただければ幸いです!