我有一個角度飛鏢組件我創建,我正嘗試在我的主項目中使用。我正在使用路徑包來引用它。組件的構造函數(在dart文件中)正在被調用,但是我得到的錯誤是無法找到.css和.html文件。它正在尋找它們的路徑似乎存在,所以我不知道它爲什麼找不到它們。自定義角度飛鏢組件包
我在我的代碼中使用了其他自定義組件,但沒有與它們關聯的html或css文件,它們很好,它似乎僅限於html和css文件。
這裏是我的代碼
test.dart位於位於test_component/lib目錄/ test_component/
<h3>{{t}}</h3>
test_component/lib目錄/ test_component/
library TestCom;
import 'package:angular/angular.dart';
@Component(
selector: 'tester',
templateUrl: 'test.html',
cssUrl: 'test.css')
class TestComponent {
String t = "this is the test component";
TestComponent() {
print("Test Component STARTED");
}
}
test.html的片段位於test_component的pubspec.yaml
name: TestModule
dependencies:
angular: "^1.1.2+2"
browser: any
transformers:
- angular:
html_files:
- lib/test_component/test.html
位於主/ SRC
main.dart /主/鏢/網絡
import 'package:TestModule/test_component/test.dart';
class MyAppModule extends Module {
MyAppModule() {
bind(TestComponent);
}
}
位於主
的index.html/SRC /主/鏢/網絡/
<tester></tester>
pubspec.yaml位於在主/ src目錄/主/鏢
name: main_package
dependencies:
angular: "^1.1.2+2"
browser: any
shadow_dom: any
json_object: any
bootjack: any
crypto: any
xml: "^2.3.2"
TestModule:
path: ../../../../test_component
transformers:
- angular:
後,我經營的酒吧得到的,在我的主要項目,包文件夾TestModule/test_component與test.css,test.dart,並在test.html中它/存在。我不知道爲什麼當我運行它時,它找不到.html和.css文件。
這就是顯示在控制檯當我運行它
Observatory listening at http://127.0.0.1:54254/
Test Component STARTED
index.html:1 GET http://127.0.0.1:3030/packages/TestModule/test_component/test.css 404 (Not Found)
index.html:1 GET http://127.0.0.1:3030/packages/TestModule/test_component/test.html 404 (Not Found)
2 HTTP 404: <html><head><title>404 Not Found</title></head><body>File not found</body></html>
STACKTRACE:
null
在GitHub repo https://github.com/angular/angular.dart中有一些與此相關的問題,但我不知道當前狀態是什麼。 –