2016-03-08 24 views
8

che sto tentando di scrivere un plugin per babel, e sto bisogno il nome del file corrente che viene analizzato. So che le righe del codice sono passate, ma non sono riuscito a trovare un riferimento al nome del file. Qualsiasi aiuto??Ottieni il nome file attuale in Babel Plugin?

Per esempio dato questo codice che cosa potrei fare

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

risposta

15

È possibile che si this o utilizzare il 2 ° parametro in un visitatore (state)

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

Per eventuali spettatori futuri, è possibile utilizzare this.file.opts.filename in una funzione visitatore

Problemi correlati