2016-04-02 13 views
5

W moim projekcie używam Babel 6 z hakiem wymagającym. Muszę załadować niestandardową wtyczkę babel, którą napisałem. Ale czy naprawdę muszę opublikować moją wtyczkę najpierw używając npm, a następnie dołączyć nazwę wtyczki do mojego głównego projektu: .babelrc?Tworzenie i używanie wtyczki Babel bez tworzenia modułu npm

Czy istnieje sposób na bezpośrednie załadowanie kodu wtyczki? Innymi słowy, czy mogę po prostu załadować następujące bezpośrednio?

export default function({types: t }) { 
    return { 
    visitor: { 
     ... 
    } 
    }; 
} 

Odpowiedz

9

Gdzie wymienić swoje wtyczki w .babelrc zapewniają ścieżkę do wtyczki zamiast standardowego opublikowanego nazwy wtyczek.

"plugins": ["transform-react-jsx", "./your/plugin/location"] 

Przy eksporcie swoją funkcję wtyczki, prawdopodobnie będziesz musiał użyć module.exports = zamiast export default, ponieważ moduły ES2015 nie zostały w pełni wdrożone w węźle jeszcze.

+0

Dziękujemy! Szkoda, że ​​nie było to bardziej widoczne na stronie/dokumentacji Babel. – Dave

+0

Co dokładnie powinna być ścieżka w stosunku do? –

Powiązane problemy