This post is also available in: 日本語 (Japanese)
When using the React.js, webpack, error occured when I try to import a CSS file.
You should use the appropriate loader as the error says "You may need an unloader to handle this file type."
This error appears to be a jsx file when you start using React.js, but you can solve it by installing the appropriate loader and define webpack.config.js if you are using webpack.
Unexpected token (1:0) You may need an appropriate loader to handle this file type.
Install the appropriate loader
The following is an example of using thecss file.
style-loader,css-loader installed with npm command.
If error occur in the jsx file, you must install the babel-loader, using the npm command.
npm install --save style-loader css-loader
Edit the settings file (webpack.config.js)
And define loaders by editing the configuration file (webpack.config.js in the example below).
var path = require('path');
var webpack = require('webpack');
module.exports = {
entry: './www/src/sample/app.jsx',
output: {
path: './www/sample/dist',
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.(js|jsx)$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ["es2015", "react"],
}
},
{
test: /\.css$/,
loaders: ['style', 'css?modules'],
}
]
}
}

