2017-02-03 1 views
0

Ich laufe ng e2e.Wo ist dist/out-tsc-e2e beim Ausführen von ng2e?

Ich erwarte kompiliertes Javascript in dist/out-tsc-e2e zu sehen; Ich sehe dieses Verzeichnis jedoch nicht (out-tsc-e2e).

// tsconfig.json 
{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "declaration": false, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "outDir": "../dist/out-tsc-e2e", 
    "sourceMap": true, 
    "target": "es5", 
    "typeRoots": [ 
     "../node_modules/@types" 
    ] 
    } 
} 

Der Grund, warum ich frage ist, weil ich verwirrt bin, was passiert, wenn ich ng e2e laufen.

Ist das, wenn die Typoskript-Dateien in e2e/ kompiliert werden?

Antwort

1

Dies scheint auf die Art und Weise eckig-cli Gerüste ein Projekt. Ich glaube der Grund dafür ist, wenn Sie tsc in diesem Verzeichnis ausgeführt haben, dass die Dateien in das Verzeichnis dist/ transpiliert werden. Das ist großartig, weil die transpilierten JavaScript-Dateien nicht committed werden, da dist/Teil der .gitignore ist.

Die Tests Protractor, wenn Sie ng e2e laufen nicht das Typoskript transpile weil die onPrepare Methode ts-node verwendet das Typoskript ohne transpiling JavaScript auszuführen.

Verwandte Themen