【发布时间】:2021-05-01 08:26:41
【问题描述】:
我遵循了 Material Design (Getting Started) Guide,在第 3 步(添加 js)中有一个我找不到的错误。
const autoprefixer = require('autoprefixer');
module.exports = {
entry: ['./app.scss', './app.js'],
output: {
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.scss$/,
use: [
{
loader: 'file-loader',
options: {
name: 'bundle.css',
},
},
{loader: 'extract-loader'},
{loader: 'css-loader'},
{
loader: 'postcss-loader',
options: {
postcssOptions: {
plugins: [
autoprefixer()
]
}
}
},
{
loader: 'sass-loader',
options: {
// Prefer Dart Sass
implementation: require('sass'),
// See https://github.com/webpack-contrib/sass-loader/issues/804
webpackImporter: false,
sassOptions: {
includePaths: ['./node_modules'],
},
},
}
],
},
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['@babel/preset-env'],
},
}
],
},
};
错误:
[webpack-cli] 配置对象无效。 Webpack 已使用与 API 架构不匹配的配置对象进行初始化。 - configuration.module.rules[1] 具有未知属性“查询”。这些属性是有效的: object { 编译器?,依赖?,descriptionData?,enforce?,exclude?,generator?,include?,issuer?,issuerLayer?,layer?,loader?,mimetype?,oneOf?,options?,解析器?,realResource?, resolve?, resource?, resourceFragment?, resourceQuery?, rules?, sideEffects?, test?, type?, use? } -> 包含模块条件和效果的规则描述。【问题讨论】:
标签: npm material-design