fes*_*ieg 3 webpack webpack-dev-server
我正在接管一个其他人停止维护的小型反应工具项目。但是,我无法让它运行。这是 webpack 配置的一个问题,我试图以尽可能小的大小重建它,但我无法让它运行。
这是当前的文件
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: './client/index.js',
output: {
path: path.join(__dirname, 'client'),
filename: 'bundle.js'
},
module: {
rules:[{
test: /\.(js|jsx)$/,
exclude: /(node_modules)/,
loader: 'babel-loader',
options: {
presets: ['es2015', 'react']
}
},
{
test: /\.css$/,
loader: "style-loader!css-loader"
}],
},
resolve: { extensions: ['*', '.js', '.jsx'],
alias: { 'react-dom': '@hot-loader/react-dom' } },
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Error: Compiling RuleSet failed: Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays (at ruleSet[1].rules[1].loader: style-loader!css-loader)
小智 10
错误消息说您必须使用 use 数组进行配置(例如:
use: ['style-loader', 'css-loader']
而不是loader: "style-loader!css-loader"
。以下是来自 webpack 网站的示例。
module.exports = {
module: {
rules: [
{
test: /\.css$/i,
use: ['style-loader', 'css-loader'],
},
],
},
};
Run Code Online (Sandbox Code Playgroud)
您可以在https://webpack.js.org/loaders/style-loader/查看详细信息
归档时间: |
|
查看次数: |
5198 次 |
最近记录: |