実行中のNG試験:角度4単体テスト、イベント
Cannot find name 'alert'
Cannot find name 'confirm'
Cannot find name 'Event'
これは角2で起こっていなかった
は何かのように見えますここには欠けていますが、それは何ですか?
ng配信して正常に動作します。
実行中のNG試験:角度4単体テスト、イベント
Cannot find name 'alert'
Cannot find name 'confirm'
Cannot find name 'Event'
これは角2で起こっていなかった
は何かのように見えますここには欠けていますが、それは何ですか?
ng配信して正常に動作します。
最新の@ angular/cliを使用して新しいプロジェクトを生成し、すべてのtsconfgファイルを現在の形式に比較して更新しました。
typings.d.tsを最新のcli documentationに従って変更することでこれを解決できました。
のsrc/typings.d.ts:
旧:
/* SystemJS module definition */
declare var module: {
id: string;
};
新:この私の場合は
/* SystemJS module definition */
declare var module: NodeModule;
interface NodeModule {
id: string;
}
を追加することによって解決しました"dom
"をtsconfigの"lib"
アレイに追加します。私は通常、アプリケーションを構築するために使用されたtsconfig.app.jsonと、単体テストに使用されたtsconfig.spec.jsonを持っていました。この後者には"dom"
がありませんでした。
{
"compilerOptions": {
...
"lib": [
"es2016",
"dom"
],
...
}
違いは何ですか? – tilo