/ / Come configurare babel-cli per eseguire il codice JavaScript ES6 nativo reattivo sulla riga di comando? - node.js, react-native, ecmascript-6, babel-cli

Come configurare babel-cli per eseguire il codice JavaScript ES6 nativo reattivo sulla riga di comando? - node.js, react-native, ecmascript-6, babel-cli

Il mio obiettivo è eseguire il codice JavaScript ES6 contenente le istruzioni di console.log sulla riga di comando per aiutare a eseguire il debug del codice prima di integrarlo con la mia app React Native. Questo codice contiene solo funzioni JS.

Questo è quello che ho provato:

Install babel-cli
npm install --save-dev babel-cli

File: .babelrc ( in project root )
{
"presets": ["react-native"]
}

Run sandbox:
./node_modules/.bin/babel-node app/components/sandbox.js

Ottengo il seguente errore di runtime:

   /react-native/myapp/source/node_modules/react-native/Libraries/react-native/react-native.js:15
if (__DEV__) {
^
ReferenceError: __DEV__ is not defined

Ho avuto questo lavoro una volta.

Cosa mi manca?

risposte:

1 per risposta № 1

React Native è un ambiente diverso da Node, non solo codice transpiled. Non è possibile eseguire le app React Native direttamente sul Nodo, come non è possibile eseguire pagine Web sul nodo.

Durante il test, è possibile utilizzare la funzione di simulazione di scherzare per simulare i moduli specifici di React Native. Il react-native preimpostati per scherzo già lo fa.