2016-03-08 12 views
8

Ich versuche, ein Plugin für Babel zu schreiben, und brauche den Dateinamen der aktuellen Datei, die analysiert wird. Ich weiß, dass die Zeilen des Codes übergeben werden, aber es ist mir nicht gelungen, einen Verweis auf den Dateinamen zu finden. Irgendeine Hilfe??Erhalte den aktuellen Dateinamen in Babel Plugin?

Zum Beispiel gegeben dieser Code was könnte ich

export default function({ types: t }) { 
    return { 
    visitor: { 
     Identifier(path) { 
     // something here?? 
     } 
    } 
    }; 
} 

Antwort

15

Sie können Sie this oder verwenden Sie die verwenden können, 2. Parameter in einem Besucher

Identifier(path, state) { 
    console.log(state.file.opts.filename); 
} 
1

Für zukünftige Zuschauer tun, Sie this.file.opts.filename in einem Besucher Funktion

Verwandte Themen