gpt4 book ai didi

javascript - Vue cli 默认使用 webpack 4 而不是 5

转载 作者:行者123 更新时间:2023-12-05 00:28:32 25 4
gpt4 key购买 nike

我正在尝试使用 Vue 2 启动并运行一个应用程序,一切都很好,直到我尝试使用 node-sasssass-loader包。我开始遇到错误,经过调查,看来我需要使用 webpack 5+最新node-sass包工作。在我创建项目时,它看起来像它默认为 webpack版本 4.46.0。
我更新了我的 vue-cli按照官方页面上的说明更新到最新版本,然后尝试重新初始化一个新项目,仍然有同样的问题。目前,我有 @vue/cli 4.5.12这看起来是最新的(我认为)。
我正在使用 vue create <app-name> 初始化应用程序我正在使用默认配置。我确实找到了 this显示“从 v4 迁移”的页面,这可能暗示可能存在更高版本的 vue-cli但我再次按照所有说明无济于事,所以不确定我是否在这里遗漏了一些东西。
我是 Vue 的新手,不知道我应该提供哪些额外的信息才能使它有用,但我已经搜索了所有内容,我一生都无法弄清楚发生了什么。

最佳答案

根据我在 GitHub 上的发现,Vue CLI 的最新稳定版本 - 4.5.12 - 仍然使用 Webpack 4:https://github.com/vuejs/vue-cli/blob/v4.5.12/package.json .
考虑到这一点,我认为最简单的解决方案是使用 npm install sass-loader@10 将 sass-loader 降级到版本 10。例如,这里建议:https://stackoverflow.com/a/66087132/1505369 .
您可以尝试使用 vue-cli 的 beta 版本,就像我尝试的那样,通过更新 @vue/cli-service而且,我相信,所有 vue-cli 插件到版本 5.0.0-beta.0,带有 npm install @vue/cli-service@5.0.0-beta.0 @vue/cli-plugin-babel@5.0.0-beta.0 @vue/cli-plugin-eslint@5.0.0-beta.0 @vue/cli-plugin-vuex@5.0.0-beta.0 .它应该最终安装和使用 Webpack 5。但就我个人而言,它并没有真正解决问题,因为发生了新错误:

ERROR TypeError: The 'compilation' argument must be an instance ofCompilation TypeError: The 'compilation' argument must be an instanceof Compilation
// ...

关于javascript - Vue cli 默认使用 webpack 4 而不是 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66847329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com