2017-01-13 4 views
0

Я новичок в реакции, ретрансляции и графике. Я смог создать хороший файл схемы графика и успешно реализовать реле как хорошо, но застрял в реакции. Я использую загрузчик babel в webpack, чтобы помочь мне преобразовать jsx в js, но, похоже, какая-то синтаксическая ошибка, о которой babel не может понять.Ошибка: EPERM: операция не разрешена, stat 'D: System Volume Information' при ошибке (native)

вот мои зависимости.

"dependencies": { 
"babel-cli": "^6.18.0", 
"babel-core": "^6.21.0", 
"babel-loader": "^6.2.10", 
"babel-preset-es2015": "^6.18.0", 
"babel-preset-react": "^6.16.0", 
"babel-relay-plugin": "^0.10.0", 
"express": "^4.14.0", 
"express-graphql": "^0.5.4", 
"graphql": "^0.6.2", 
"promise": "^7.1.1", 
"react": "^15.4.2", 
"react-relay": "^0.10.0", 
"webpack": "^1.13.1" 

}, "devDependencies": { "Бабель-кли": "^ 6.18.0", "Бабель-ядро": "^ 6.21.0", "Бабель-погрузчик": "6.2.10", "babel-polyfill": "^ 6.9.1", "babel-preset-env": "^ 1.1.8", "babel-preset-es2015": "^ 6.18. 0 ", " babel-preset-react ":"^6.16.0 ", " babel-preset-stage-0 ":"^6.16.0 ", " webpack ":"^1.14.0 " }

и вот мой app.js код файла

export default class Comp1 extends React.Component { 

    constructor(props) { 
     super(props); 
    } 
    render() { 
     return (
      <form onSubmit={this.handleSubmit.bind(this)}> 
    <input type = "text" 
     placeholder = "Start Typing" 
     value = {this.props.searchTerm} 
     onChange = {this.handleChange.bind(this, 'searchTerm')} /> 
    <input type="submit" value="Submit"/> 
      </form> 
    ); 
    } 
} 

class Comp2 extends React.Component { 

    render() { 
     return (
      <div> 
      {this.props.info.text} 
    </div> 
    ); 
    } 
} 

здесь моя ошибка

webpack: bundle is now VALID.

экспресс: маршрутизатор диспетчерская GET/+ 7s

экспресс: маршрутизатор запрос:/+ 3ms

экспресс: маршрутизатор expressInit:/+ 2ms

Экспресс: маршрутизатор webpackDevMiddleware:/+ 2ms

экспресс: маршрутизатор:/+ 3ms

экспресс: маршрутизатор webpackDevMiddleware:/+ 3ms

отправить стат "D: \ index.html" + 2ms

служат показателем преломления стат «D: \»+ 2ms

служат индекс-READDIR "D: \" + 0ms

экспресс: маршрутизатор serveStatic:/+ 5ms

finalhandler по умолчанию 500 + 2мс

Ошибка: EPERM: операция не разрешена, стат 'D: \ System Volume Information' на ошибки (родной)

Просьба представить свои ценные предложения и помочь мне разобраться в этом поскольку я уже потратил на это слишком много времени.

С наилучшими пожеланиями, Яшпал

+0

Можете ли вы разместить свою конфигурацию Babel? Я предполагаю, что вы либо вообще не настраивали Babel, либо забыли добавить предустановленную реакцию. –

+0

Прошу вас, я не знаю, какой конфигурационный файл вы запрашиваете, не могли бы вы указать имя файла. – Yashpal

+0

Где конфигурация в основном зависит от того, как вы на самом деле вызываете Babe, но обычно у вас должен быть файл '.babelrc'. Предлагаю прочитать https://babeljs.io/docs/setup/ и https://babeljs.io/docs/plugins/. –

ответ

0

Я думаю, вы пропустили конфигурацию Бабель в файле webpack.config.js.

module: { 
    loaders: [ 
     { 
     test: /\.js$/, 
     exclude: /node_modules/, 
     loader: 'babel-loader?presets[]=es2015&presets[]=react' 
     } 
    ] 
} 
+0

Простите, что ошибка находится на <теге формы из-за того, что он переместился в функцию onSubmit. – Yashpal

+0

Я пробовал свой код, я могу запустить его без каких-либо ошибок. Я предлагаю писать пустые функции в классе для handleSubmit и handleChange.It не будет выдавать ошибку. Один вопрос. Вы получаете ошибку при наборе или во время выполнения на консоли. – SatyaDash

+0

Я получаю это при построении, поэтому не вижу зависимости, которую я здесь отсутствует: ( – Yashpal

Смежные вопросы