mihai-vlc / sublime-jsfmt

jsfmt plugin for Sublime Text
MIT License
477 stars 21 forks source link

SyntaxError: Unexpected token #51

Closed utopro closed 6 years ago

utopro commented 6 years ago

JSFMT ==> Error: /Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/jsfmt.js:31 throw err; ^

SyntaxError: Unexpected token (5:6) at Parser.pp$5.raise (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:4333:13) at Parser.pp.unexpected (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:1705:8) at Parser.pp$3.parseExprAtom (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3670:12) at Parser.parseExprAtom (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:6591:22) at Parser.pp$3.parseExprSubscripts (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3414:19) at Parser.pp$3.parseMaybeUnary (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3394:19) at Parser.pp$3.parseExprOps (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3324:19) at Parser.pp$3.parseMaybeConditional (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3301:19) at Parser.pp$3.parseMaybeAssign (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:3264:19) at Parser.parseMaybeAssign (/Users/abc/Library/Application Support/Sublime Text 3/Packages/jsfmt/node_modules/babylon/lib/index.js:5813:20)

config: { // autoformat on save "autoformat": false,

// array of extensions for autoformat
"extensions": ["js", "sublime-settings"],

// options for jsfmt
"options": {
    "preset": "jquery",
    "indent": {
        "value": "    "
    },
    // plugins included
    "plugins": [
        // "esformatter-quotes",
        // "esformatter-semicolons",
        // "esformatter-braces",
        // "esformatter-dot-notation"
    ]
},
"options-JSON": {
    "plugins": [
        "esformatter-quotes"
    ],
    "quotes": {
        "type": "double"
    }
},
"node-path": "node",
"alert-errors": true,
"ignore-selection": false

}

node version v9.3.0

mihai-vlc commented 6 years ago

Can you post a small snippet of code that triggers this error ?

mihai-vlc commented 6 years ago

Closing this assuming this was fixed.

zhsngq commented 6 years ago
JSFMT ==>
Error: D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\jsfmt.js:31

        throw err;

        ^

SyntaxError: Unexpected token (1:12)

    at Parser.pp$5.raise (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:4333:13)

    at Parser.pp.unexpected (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:1705:8)

    at Parser.pp.expectContextual (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:1667:39)

    at Parser.pp$1.parseImport (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:2795:10)

    at Parser.pp$1.parseStatement (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:1830:49)

    at Parser.parseStatement (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:5302:22)

    at Parser.pp$1.parseBlockBody (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:2212:21)

    at Parser.pp$1.parseTopLevel (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:1723:8)

    at Parser.parse (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:1617:17)

    at Object.parse (D:\TOOL\Sublime Text Build 3176 x64 (1)\Data\Packages\jsfmt\node_modules\babylon\lib\index.js:6657:37)
import from './css/com.less';
import 'antd/dist/antd.css';
import React from 'react';
import ReactDOM from 'react-dom';
import {LocaleProvider} from 'antd';
import zh_CN from 'antd/lib/locale-provider/zh_CN';

import {
    HashRouter as Router,
    Route,
    Switch
} from 'react-router-dom';

import Test from './tmp/Test';

ReactDOM.render(
    <LocaleProvider locale={zh_CN}>
        <Router>
            <Route path="/" component={(props) => (
                <Switch>
                    <Route path='/' component={Test}/>
                    <Route path='/test' component={Test}/>
                </Switch>
            )}/>
        </Router>
    </LocaleProvider>,
    document.getElementById("root"));