忽略意外的保留字错误我正在使用最新的React,Babel以及它们的必要预设。
我的应用程序能够正常工作,并且不会吐出任何控制台错误。
但是,我从eslint-loader
得到以下错误。
我该如何解决这个问题?我可以通过eslint-loader
我的控制台
blog git:(master) ✗ webpack -w -d
Hash: 96cef29fd40f9ab86ee5
Version: webpack 1.12.9
Time: 1305ms
Asset Size Chunks Chunk Names
bundle.js 3.75 kB 0 [emitted] main
bundle.js.map 2.07 kB 0 [emitted] main
+ 1 hidden modules
ERROR in ./app/assets/frontend/app.jsx
/Users/seoyoochan/dev/blog/app/assets/frontend/app.jsx
1:2 error Parsing error: Unexpected reserved word
✖ 1 problem (1 error, 0 warnings)
webpack.config.js
module.exports = {
entry: "./app/assets/frontend/app.jsx",
output: {
path: __dirname + "/app/assets/javascripts",
filename: "bundle.js"
},
resolve: {
extensions: ["", ".js", ".jsx"]
},
module: {
preLoaders: [
{
test: /.jsx?$/,
loader: "eslint-loader",
exclude: /bundle\.js$/
}
],
loaders: [
{
test: /.jsx?$/,
loader: "babel",
exclude: /node_modules/,
query: {
cacheDirectory: true,
presets: ["es2015", "react"]
}
}
]
}
};
app.jsx
class App extends React.Component {
render() {
return (<h1>hello !</h1>);
}
}
let documentReady =() => {
ReactDOM.render(<App/>, document.getElementById('app'));
};
$(documentReady);
我设置并添加了'eslint:{configFile:'./.eslintrc'}'但它仍然是一样的。我修正了它,当我把preLoaders中的'test:/.jsx?$ /'改为'test:/.js?$ /' – seoyoochan