`const viewCommon = {... components}`报告WebStorm中的语法错误

时间:2018-02-12 06:22:23

标签: ecmascript-6 vue.js webstorm

我使用WebStorm打开同事的Vue.js项目:

我收到语法错误:

error  in ./src/common/index.js

Syntax Error: Unexpected token (24:1)

  22 | 
  23 | const viewCommon={
> 24 |  ...components
     |  ^
  25 | }
  26 | const install = function(Vue) {

众所周知,...就是那里的语法糖。

在我的WebStorm中 - >偏好 - >语言与框架 - > JavaScript - > JavaScript语言版本,我已更改为EcmaScript 6

1 个答案:

答案 0 :(得分:1)

感谢@ArStah,在build/webpack.base.conf.js我在配置中添加了options: { presets: ['stage-2'] }

 {
    test: /\.js$/,
    loader: 'babel-loader',
    include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')],
    options: { presets: ['stage-2'] }  // before there is no stage-2.
  },   

然后解决了这个问题。