Unexpected token <
You may need an appropriate loader to handle this file type.
我使用了react-starterkit,并像这样将其包含在main.js文件中:
var ReactDOM = require('react-dom');
var ColorPicker = require('color-picker-react');
ReactDOM.render(<ColorPicker />, document.getElementById('app'));
然后当我运行 gulp
命令时,它会去运行 webpack
,但是出现了错误。这是 webpack.config.js
的配置文件:
module.exports.getConfig = function(type) {
var isDev = type === 'development';
var config = {
entry: './app/scripts/main.js',
output: {
path: __dirname,
filename: 'main.js'
},
debug : isDev,
module: {
loaders: [{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['react', 'es2015']
}
}]
}
};
if(isDev){
config.devtool = 'eval';
}
return config;
}
我已经尝试了我能想到的所有方法,但还是无法使它正常工作。我没有在任何地方使用ES6,并且我尝试过许多不同的React入门套件,但我就是无法使它工作。请帮忙!!!
顺便说一句,当我将其克隆到本地并使用browserify
构建app.js
时,我可以使该项目运行,步骤如下:browserify -t [ babelify --presets [ react ] ] app.js -o bundle.js
jsx
吗? - elclanrs.jsx
仍然无法工作。 - cocoa