Angular2.0
私はテストを受けることができないようです。インジェクターデコレーターを使用するたびに、ファイル/シムが見つからないというエラーが発生します。reflect-metadata
クラス デコレータを使用する場合は shim が必要です。
私はそれを回避する方法をインポートしようとしました
import {CalendarBuilder} from './CalendarBuilder';
import 'reflect-metadata';
import 'zone.js'
しかし、Angular は好き嫌いを言いません。
これが私のパッケージの内容です - 変更された AngularExample で、トリミングが必要です。誰でも助けてください。
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"test": "live-server --open=app/unit-tests.html",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"go": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-alpha.53",
"chai": "^3.4.1",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"gulp": "^3.9.0",
"reflect-metadata": "^0.1.2",
"rxjs": "5.0.0-alpha.14",
"systemjs": "0.19.6",
"underscore": "^1.8.3",
"zone.js": "^0.5.8" },
"devDependencies": {
"concurrently": "^1.0.0",
"es6-shim": "^0.33.13",
"gulp-jasmine": "^2.2.1",
"gulp-mocha": "^2.2.0",
"jasmine-core": "2.4.1",
"jspm": "^0.16.18",
"lite-server": "^1.3.1",
"live-server": "^0.9.0",
"requirejs": "^2.1.22",
"system-npm": "^0.4.2",
"typescript": "^1.7.3"
}
}