我是Webpack和React的初学者。我想使用一些npm(carousel multi-react),但是我不能。我的webpack. config有问题。不幸的是我不能自己解决这个问题,我看到了一些类似的主题,但是它对我不起作用...或者我只是不知道如何在我的文件中实现解决方案。
错误位于./node_modules/react-multi-carousel/lib/styles.css 1中:0模块解析失败:意外的字符“@”(1:0)您可能需要适当的加载程序来处理此文件类型,当前没有配置任何加载程序来处理此文件。请参阅https://webpack.js.org/concepts#loaders
const path = require("path");
const Html = require('html-webpack-plugin');
module.exports = {
entry: [
"whatwg-fetch",
"./js/index.js",
],
output: {
filename: "js/out.js",
path: path.resolve(__dirname, "build")
},
devServer: {
port: 3001,
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
}
},
{
test: /\.scss$/,
use: [
'style-loader',
'css-loader',
{
loader: "postcss-loader",
options: {
plugins: () => [
require("autoprefixer")()
],
},
},
'sass-loader',
]
},
{
test: /\.(jpg|jpeg|gif|png)$/,
use: {
loader: 'file-loader',
options: {
name: '[name].[ext]',
publicPath: 'images',
outputPath: 'images',
}
}
},
{
test: /\.(eot|ttf|woff|woff2)$/,
use: {
loader: 'file-loader',
options: {
name: '[name].[ext]',
publicPath: 'fonts',
outputPath: 'fonts',
}
}
},
]
},
plugins: [
new Html({
filename: 'index.html',
template: './index.html',
})
]
};
3条答案
按热度按时间wlwcrazw1#
尝试将下面的json添加到rules数组。
同时为上述加载程序安装所需的npm模块,或者您也可以尝试将
test: /\.(sass|css)$/,
添加到当前设置中。7ajki6be2#
谢谢!它起作用了。)
0yg35tkg3#
试试看,
然后将此代码添加到Webpack配置文件中,