Chcę ukryć automatycznie wygenerowane pliki (.js .js.map) za pomocą transpserałów w NERDTree.Jak ukryć automatycznie wygenerowane pliki według TypeScript w NerdTree?
Odpowiedz
vimrc
Dzięki Husseinowi Nazzalowi udało mi się go rozwiązać w ten sposób (ponieważ używam Angula r2 istnieje kilka kroków, aby zdawać sobie sprawę):
Dodaj właściwość OUTDIR do tsconfig.json ten sposób:
{ "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false, "outDir": "buildjs/" }, "exclude": [ "node_modules", "typings/main", "typings/main.d.ts" ] }
potem w
.vimrc
plików dodatek następujące:let NERDTreeIgnore=['buildjs$']
Nie zapomnij zmodyfikować
index.html
i dodaj następującą linię bliskoSystem.import('buildjs/main')
,System.import('app/main')`
dodać do
System.config
map: { app: 'buildjs' }
Jeśli wpiszesz I (wielkie litery i) w NERDTree, możesz przełączyć widoczność ukrytych plików.
Aby ukryć pliki domyślnie umieścić tę linię w vimrc:
let NERDTreeShowHidden=0
Problemem jest kanciasty doens't budować je z '. 'prefiks. –
ukryć pliki użyj NERDTreeIgnore
let NERDTreeIgnore = ['\.js$' , '\.js.map$']
następujący wiersz powinien być stosowany w pliku
Problem polega na tym, że nie chcę ukrywać plików javascript, tylko auto generowane przez maszynopis. –
to będzie zależeć od metody używanej do transponowania plików ... czy używasz '--outFile', jeśli możesz wtedy określić plik' somefile.generated.ts' i dodać '\ .generated.ts $' do listy ignorowanych. jeśli używasz łyka możesz zrobić coś podobnego, jak również ... ale nie ma innych sposobów, aby dowiedzieć się, czy plik jest wygenerowany plik lub inne mądre.Ale jeśli wypiszesz swoje pliki w katalogu 'dist' możesz równie dobrze ukryć the dir –
Używam konfiguracji angle2, myślę, że musi istnieć sposób na skonfigurowanie go za pomocą pliku tsconfig.json. –
To jest najlepsza odpowiedź. Użyłem "dist" zamiast "buildjs", ale działało to świetnie. Dzięki! – dojosto
Świetnie. Próbowałem bawić się 'System.config' w' index.html' - nie rób tego :) Zmień odwzorowanie w 'systems.config.js'. – tmadsen
Nie jesteś wielkim fanem tej metody, nie ukrywasz automatycznie generowanych plików, po prostu generujesz je w innym katalogu. –