Я работаю над проектом, который объединяет реагирующие, сокращающие и firebase. реакционно-восстановительная бомба кажется удобным инструментом. Однако код не выполняется успешно. Ниже приведена ошибка, webpack.config.js, .babelrc и index.js. Благодарим за помощь заранее.реакция-редукция-firebase: «Для обработки этого типа файла вам может понадобиться соответствующий загрузчик».
Сообщение об ошибке:
ERROR in ./~/react-redux-firebase/src/connect.js
Module parse failed:
/Users/xiqianglin/ucsdflyers/node_modules/react-redux-firebase/src/connect.js
Unexpected token (43:24) You may need an appropriate loader to handle this file type.
| }
|
| static contextTypes = {
| store: PropTypes.object.isRequired
| };
@ ./~/react-redux-firebase/src/index.js 1:0-31 @ ./src/index.js @ multi ./src/index.js
/****And there are other similar errors, all "...appropriate loader..." ***/
webpack.config.js
var HtmlWebpackPlugin = require('html-webpack-plugin');
var HTMLWebpackPluginConfig = new HtmlWebpackPlugin({
template: __dirname + '/src/index.html',
filename: 'index.html',
inject: 'body'
});
module.exports = {
entry: [
'./src/index.js'
],
module: {
loaders: [
{test: /\.js$/,
exclude: /node_modules/,
loader:'babel-loader'}
]
},
resolve: {
extensions: [".js", ".jsx", ".es6"]
},
output: {
filename: "index_bundle.js",
path: __dirname + '/dist'
},
plugins: [HTMLWebpackPluginConfig]
};
.babelrc
{
"presets": ["react", "es2015"]
}
index.js
/*Other Imports...*/
import { firebaseStateReducer } from 'react-redux-firebase'; //This is the line causing error
ReactDOM.render(
<Provider>
<App/>
</Provider>,
documeng.getElementById('app')
)
У меня есть и «es2015» и «реагировать» на .babelrc. И я также сделал то, что вы предлагали, и ошибка сохраняется – BeLikeJo
Я обновил свой ответ с помощью другой вещи, которую вы можете попробовать. Возможно, вам нужно включить вашу «реакцию-редукцию-firebase», а не исключать всю вашу папку node_modules. –
Благодарим вас за последующие комментарии. К сожалению, я попытался и все еще ошибка сохраняется. – BeLikeJo