webpack5.x 遇到的问题

更新问题1

异常:Compiling RuleSet failed: Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays (at clonedRuleSet-2[0].rules[0].loader: style-loader!css-loader!less-loader

如下图所示
在这里插入图片描述

解决:webpack 使用如下

{
    test: /\.(css|less)$/,
    use: ["style-loader", "css-loader", "less-loader"],
 },



更新问题2

问题:
在这里插入图片描述

解决:
1、VueLoaderPlugin 的导入方式改变了,必须安装 vue-loader@16.0.0-rc.1 版本或更高
2、vue-template-compiler 截止2020-11-17日没有了,新增了 @vue/compiler-sfc



更新问题3
使用webpack5,如下配置出现的问题

"webpack": "^5.4.0",
"webpack-cli": "^4.2.0",
"webpack-dev-server": "^3.11.0"

问题:
在这里插入图片描述
解决方案1:
由于webpack-cli版本4,删除了webpack-cli/bin/config-yargs文件,bin目录下没有config-yargs.js,所以安装如下:

npm install webpack-cli@3.3
//or
npm install webpack-cli@3.3.10

解决方案2:
package.json 配置启动入口

"dev": "webpack serve --mode development --env development"



更新问题4
webpack使用CopyWebpackPlugin插件一直报错,采用的版本是"copy-webpack-plugin": "^6.3.1",

使用 const CopyWebpackPlugin = require("copy-webpack-plugin");

在这里插入图片描述

解决方案:

const CopyPlugin = require("copy-webpack-plugin");
 
module.exports = {
  plugins: [
    new CopyPlugin({
      patterns: [
        { from: "source", to: "dest" },
        { from: "other", to: "public" },
      ],
    }),
  ],
};

参考资料见:copy-webpack-plugin




更新问题5 webpack-cli 问题

在这里插入图片描述
解决方案:

optimization: {
    minimize: true,
    minimizer: [new TerserPlugin()],
}

更多资讯,查询:optimization

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rkatsiteli

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值