2015-10-03 13 views

Odpowiedz

14

Ogólnie można wykonać następujące czynności:

var MyClass = React.createClass({ 
    ... 
)} 

module.exports = MyClass; 

ten sposób można powiedzieć, jakie powinny być dostępne publicznie.

A potem, w swojej dawnej duży plik można załadować zawartość tak:

var MyClass = require('./myclass.js'); 

Wymagaj Zwraca obiekt, który odwołuje się do wartości module.exports.

+0

ładne, dziękuję. Czy można eksportować więcej niż jedną klasę? –

+0

Tak sądzę. Przypisz MyClass do module.exports.MyClass, a następnie zaimportuj go, wywołując require ("./ MyClass.js"). MyClass Będziesz musiał to zrobić dla każdej klasy przypisanej do eksportu. – Emile

+1

To jest składnia nodejs? –

10

Oto aktualizowane rozwiązanie z pomocą instrukcji import (w ostatni React Native-i ogólnie JavaScript przylegającą do ECMAScript6 i później):

file1 myClass.js:

export default class myClass {...} 

plik2 app.js :

import myClass from './myClass'; 

Jest to wersja podstawowa z pojedynczym eksportem default. Możesz również wyeksportować eksport named, które muszą być wyraźnie wymienione podczas importu. Aby uzyskać więcej informacji, zobacz export i import.

Powiązane problemy