2016-09-15 2 views
0

Ich habe Schwierigkeiten mit der Einrichtung von JSCS für die Arbeit mit JSX/React und ES6 (Stufe-0). Es wirft solche Fehler:JSCS Punctuator

Expected end of node list but "Punctuator" found at ./src/base/react/architecture/components/Dummy.component.jsx : 
    1 |import React, { PropTypes, Component } from 'react'; 
--------^ 

und

Expected end of node list but "Punctuator" found at ./src/base/react/architecture/utils/redux-ext.js : 
    1 |import React from 'react'; 
--------^ 
    2 |import Immutable from 'immutable'; 
    3 |import * as reactRedux from 'react-redux'; 

ich nicht in der Lage war es entweder zu reparieren oder die Ursache für dieses Problem zu finden.

Meine Konfiguration ist:

{ 
    "preset": "airbnb", 
    "validateIndentation": 4, 
    "fileExtensions": [ 
    ".js", 
    ".jsx" 
    ], 
    "maxErrors": -1, 
    "excludeFiles": [ 
    "**/ammap.js", 
    "**/worldHigh.js", 
    "**/worldLow.js", 
    "node_modules/*", 
    "**/assets/*" 
    ] 
} 
+0

Überprüfen Sie, ob Sie neueste (3.0) Version von JSCS haben. Überlegen Sie auch, zu [ESlint] (http://eslint.org/) zu wechseln, da JSCS nicht mehr gepflegt wird und ESlint eine empfohlene Methode ist. –

+0

Ich habe v3.0.7 und verschieben zu eslint ist jetzt teuer, da es viele Fehler auf dem gleichen Preset (Airbnb) findet, während JSCS nur wie 10 der oben genannten Art. Ich bin verwirrt darüber. – TeoTN

Antwort

2

ich hatte das gleiche Problem. Nach einigem Graben habe ich es in meinen statischen Bauelementen bis zum Semikolon genagelt. Ich bin auch auf JSCS 3.0.7. aktuelle Problemumgehung (noch für eine bessere Update suchen):

import React from 'react'; 
import {connect} from 'react-redux'; 

//jscs:disable requireSemicolons 
//unfortunately had to disable semicolons 
const SomeComponent = WrappedComponent => class SomeComponent extends React.Component { 

    static propTypes = { 
     somePropType: React.PropTypes.func, 
    } //semicolon here caused the 'Punctuator' error 

    constructor (props) { 
     super(props); .... 
Verwandte Themen