在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 使用ES6中的“...”出現(xiàn)Unexpected token報(bào)錯(cuò)

使用ES6中的“...”出現(xiàn)Unexpected token報(bào)錯(cuò)

自己敲了React-router-4文檔中的第三個(gè)重定向例子原文鏈接,其中用到了"...",webpack編譯后出現(xiàn)“Unexpected token”報(bào)錯(cuò),是哪個(gè)解析庫的配置出現(xiàn)了問題嗎?

報(bào)錯(cuò)信息是這樣的:
圖片描述

相關(guān)代碼:

// 這里的...報(bào)錯(cuò),問題暫未解決,Unexpect Token.
const PrivateRoute = ({ component: Component, ...rest }) => (
    <Route {...rest} render={props => (
        fakeAuth.isAuthenticated ? (
            <Component {...props} />
        ) : (
            <Redirect to={{
                pathname: '/login',
                state: { from: props.location }
            }} />
        )
    )} />
);
// package.json中用到的庫
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.2",
    "babel-preset-env": "^1.6.1",
    "babel-preset-react": "^6.24.1",
    "css-loader": "^0.28.8",
    "html-webpack-plugin": "^2.30.1",
    "less": "^2.7.3",
    "less-loader": "^4.0.5",
    "style-loader": "^0.19.1",
    "webpack": "^3.10.0",
    "webpack-dev-server": "^2.11.0"
  },
  "dependencies": {
    "react": "^16.2.0",
    "react-dom": "^16.2.0"
  }
// webpack.config.js中module配置
module: {
        loaders: [
            {
                test: /(\.jsx|\.js)$/,
                loader: "babel-loader",
                exclude: /node_modules/
            },
            {
                test: /\.less$/,
                loader: "style-loader!css-loader!less-loader",
                include: path.resolve(__dirname, "app")
            }
        ]
    },

先謝過各位大神!

回答
編輯回答
神曲

是不是使用了中文字符?

2017年12月9日 22:22
編輯回答
別逞強(qiáng)

是這么寫:

const PrivateRoute = (obj) => {....};

箭頭函數(shù)后面是花括號(hào),還有你里面的的傳參有問題,是一個(gè)變量名不是直接把一個(gè)對(duì)象放進(jìn)去。

2018年5月23日 22:03
編輯回答
命于你

看上去缺少轉(zhuǎn)換插件,不支持...語法導(dǎo)致的,試下 babel-transform-object-rest-spread?

2017年3月2日 18:23