2016-03-08 21 views
8

私はbabel用のプラグインを作成しようとしていますが、現在解析中のファイルのファイル名が必要です。私はコードの行が渡されていることを知っていますが、私はファイル名への参照を見つけることができませんでした。どんな助け?例えばBabel Pluginの現在のファイル名を取得しますか?

私は、将来の視聴者のために

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

答えて

15

をthis.file.opts.filenameを使用することができ、このコードを与えられました訪問者の第2パラメータ(state

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

を何を行うことができ、あなたはあなたがあなたthisまたは使用することができ、訪問者機能で

関連する問題