2016-03-08 12 views
8

Tôi đang cố gắng viết một plugin cho babel và tôi cần tên tệp của tệp hiện đang được phân tích cú pháp. Tôi biết các dòng mã được truyền vào, nhưng tôi đã không quản lý để tìm một tham chiếu đến tên tập tin. Bất kỳ trợ giúp?Lấy tên tập tin hiện tại trong Babel Plugin?

Ví dụ cho mã này những gì tôi có thể làm

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

Trả lời

15

Bạn có thể bạn this hoặc sử dụng Tham số thứ 2 trong khách truy cập (state)

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

Đối với bất kỳ người xem tương lai, bạn có thể sử dụng this.file.opts.filename trong một chức năng truy cập

Các vấn đề liên quan