首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSCS Punctuator

JSCS Punctuator
EN

Stack Overflow用户
提问于 2016-09-15 19:32:20
回答 1查看 650关注 0票数 0

我在设置JSCS以使用JSX/React和ES6 (stage-0)时遇到了困难。它抛出这样的错误:

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

代码语言:javascript
复制
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';

我既不能修复它,也不能找到这个问题的原因。

我的配置是:

代码语言:javascript
复制
{
  "preset": "airbnb",
  "validateIndentation": 4,
  "fileExtensions": [
    ".js",
    ".jsx"
  ],
  "maxErrors": -1,
  "excludeFiles": [
    "**/ammap.js",
    "**/worldHigh.js",
    "**/worldLow.js",
    "node_modules/*",
    "**/assets/*"
  ]
}
EN

回答 1

Stack Overflow用户

发布于 2016-12-20 04:00:28

我也有同样的问题。经过一番挖掘,我把它固定在我的静态propTypes中的分号上。我也在使用JSCS 3.0.7。当前解决方法(仍在寻找更好的修复方法):

代码语言:javascript
复制
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); ....
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39510025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档