2016-03-08 6 views
8

Я пытаюсь написать плагин для babel, и мне нужно имя файла текущего файла, который обрабатывается. Я знаю, что строки кода передаются, но мне не удалось найти ссылку на имя файла. Любая помощь??Получить текущее имя файла в Babel Plugin?

Например дал этот код, что я мог бы сделать

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

ответ

15

Вы можете Вы this или использовать 2-й параметр у посетителя (state)

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

Для будущих зрителей, вы можете использовать this.file.opts.filename в функции посетителя

Смежные вопросы