Webpack意外令牌错误

好,Trihatmaja

我正在将Rails 5与Webpack 2.1.0-beta.7一起使用。使用gem'react-rails','〜> 1.7.0'。

但是,每次尝试运行webpack时,都会出现此错误。

Hash: 3aea6d8a27453c0be041
Version: webpack 2.1.0-beta.7
Time: 507ms
    + 1 hidden modules

ERROR in ./app/assets/frontend/main.jsx
Module build failed: SyntaxError: /mnt/data/Projects/kasih.in-dev/kasih.in/app/assets/frontend/main.jsx: Unexpected token (5:8)
  3 |   render() {
  4 |     return (
> 5 |         <h1>Hello world</h1>
    |         ^
  6 |     );
  7 |   }
  8 | }
    at Parser.pp.raise (/mnt/data/Projects/kasih.in-dev/kasih.in/node_modules/babylon/lib/parser/location.js:22:13)
    at Parser.pp.unexpected (/mnt/data/Projects/kasih.in-dev/kasih.in/node_modules/babylon/lib/parser/util.js:89:8)

这是我的webpack配置:

module.exports = {
    entry: "./app/assets/frontend/main.jsx",
    output: {
        path: __dirname + "/app/assets/javascripts",
        filename: "bundle.js"
    },
    resolve: {
      extensions: ['', '.js', '.jsx']
    },
    module: {
        loaders: [
            { test: /\.jsx$/, loader: "babel-loader" }
        ]
    }
};

如果您需要它,这是我的jsx文件:

class Main extends React.Component {
  render() {
    return (
        <h1>Hello world</h1>
    );
  }
}

let documentReady = () => {
  React.render{
    <Main />,
    document.getElementById('main');
  };
};

$(documentReady);

我想知道造成此错误的原因以及如何解决?

Oleksandr T.

您需要安装多个软件包,react然后es2015

npm i --save-dev babel-preset-react babel-preset-es2015

然后将这些预设添加到您的webpack配置中

loaders: [{ 
  test: /\.jsx$/, 
  loader: "babel-loader", 
  query: { 
    presets: ['es2015', 'react']  
  } 
}]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Webpack 抛出意外的令牌错误

来自分类Dev

模块解析失败错误意外令牌}-Webpack

来自分类Dev

Webpack意外令牌';'

来自分类Dev

React,Babel,Webpack无法解析jsx,意外的令牌错误

来自分类Dev

Webpack Babel加载错误-未捕获的SyntaxError:意外的令牌导入

来自分类Dev

Webpack未捕获的语法错误:意外的令牌<

来自分类Dev

webpack给我错误“ @ font-face {^意外令牌”

来自分类Dev

React,Babel,Webpack无法解析jsx,意外的令牌错误

来自分类Dev

getJSON意外令牌错误

来自分类Dev

Protactor错误,意外令牌)

来自分类Dev

错误意外令牌}

来自分类Dev

意外的令牌错误jQuery

来自分类Dev

PowerShell意外令牌错误

来自分类Dev

反应webpack / browserify“意外令牌”

来自分类Dev

Webpack中异常的意外令牌

来自分类Dev

错误:语法错误:令牌','是意外令牌

来自分类Dev

错误:语法错误:令牌','是意外的令牌

来自分类Dev

语法错误:意外令牌{

来自分类Dev

HSQLDB错误:意外令牌:FOREIGN

来自分类Dev

语法错误:意外的令牌

来自分类Dev

JSON解析:意外的令牌错误

来自分类Dev

bash意外令牌然后错误

来自分类Dev

ESLint解析错误:意外的令牌

来自分类Dev

未捕获的错误意外令牌(

来自分类Dev

语法错误:“ + =”是意外令牌

来自分类Dev

语法错误:意外的令牌

来自分类Dev

jQuery中的意外令牌错误

来自分类Dev

语法错误:意外的令牌

来自分类Dev

eslint:“解析错误:的意外令牌”