2016-04-24 2 views
-1

Я работаю над своим первым приложением node.js и хотел бы использовать реакцию с ES6.Как установить ES6 в проекте node/react

Я установил ES6 с НПМ установки -g ES6

я также установил пакет среагировать.

В моем babel.js файл я попытался с помощью

импорта глотка из «глотки»;

JShint утверждает, что «импорт» доступен только в ES6.

Когда я бег глотки я получаю сообщение, как:

Блока-контекстных декларации (LET, сопзИте, функция, класс) еще не поддерживается вне строгого режима

Я предполагаю, что пакет ES6 не распознаюсь.

Как это исправить?

+0

Вы должны предоставить свой код, как выполнить его, особенно то, как вы используете bable. –

ответ

-1

Одним из лучших способов (по моему мнению) включить поддержку ES6 в узел является создание нового файла, например es6.js, и его использование для импорта babel и вашего server.js.

Что-то вроде этого,

es6.js

require("babel-register"); 
require('./server.js'); 

Если вы хотите использовать некоторые дополнительные вещи, как особенности ES7, вы можете создать .babelrc и загрузить его, как это.

.babelrc

{ 
    "presets": ["es2015", "stage-0", "react"] 
} 

es6.js

var fs = require('fs'); 

var babelrc = fs.readFileSync('./.babelrc'); 
var config; 

try { 
    config = JSON.parse(babelrc); 
} catch (err) { 
    console.error('==>  ERROR: Error parsing your .babelrc.'); 
    console.error(err); 
} 

require('babel-register')(config); 
require('./server.js'); 
Смежные вопросы