vue webpak版本 查看_vue升级webpack版本到webpack4

vue webpak版本 查看_vue升级webpack版本到webpack4用vue来实验下,目的是把webpack3升级至^4.0更新思路是先更新看是否废弃掉了yarnglobaladd@vue/cli-initvueinitwebpackhello_vuecdhello_vuenpmstart需要先验证工程是正确的,可以运行后去看下webpack版本发现是3.6npminstallwebpack@latest-Dnpminstallw…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

用vue来实验下, 目的是把webpack3升级至^4.0

更新思路是

先更新

看是否废弃掉了

yarn global add @vue/cli-init 

vue init webpack hello_vue

20190807165906.png

cd hello_vue 

npm start

需要先验证工程是正确的, 可以运行后去看下webpack版本

20190807170516.png

发现是3.6

npm install webpack@latest -D

npm install webpack-dev-server@latest -D

npm i webpack-cli@latest -D

npm i html-webpack-plugin@latest -D

npm i eslint-loader@latest -D

npm i vue-loader@latest -D

npm i css-loader@latest -D

npm i postcss-loader@latest -D

npm start

20190807170710.png

根据npm start 报错来修改升级

然后发现

20190808013118.png

再去写入配置文件

20190808013937.png

配置和完成后就ok了

20190808014310.png

再去配置mode

20190808014636.png

npm run build

打包看下有没有错

20190808015206.png

20190808015314.png

去官方文档把对应的代码加到配置和pro中去

optimization: {

splitChunks: {

chunks: ‘async’,

minSize: 30000,

maxSize: 0,

minChunks: 1,

maxAsyncRequests: 5,

maxInitialRequests: 3,

automaticNameDelimiter: ‘~’,

automaticNameMaxLength: 30,

name: true,

cacheGroups: {

vendors: {

test: /[\\/]node_modules[\\/]/,

priority: -10

},

default: {

minChunks: 2,

priority: -20,

reuseExistingChunk: true

}

}

}

}

20190808015603.png

注意有三个地方都要注释掉

然后发现报错:

Chunk.entrypoints: Use Chunks.groupsIterable and filter by instanceof Entrypoint instead

npm install extract-text-webpack-plugin@next -D

next代表还没正式发布的版本, 是在latest之后的

然后就是报错

Error: Path variable [contenthash] not implemented in this context: static/css/[name].[contenthash].css

20190808021002.png

20190808021137.png

这样就正式更新至webpack4完成

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169202.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vim编辑模式、vim命令模式

    vim编辑模式、vim命令模式

    2022年3月13日
    41
  • JAVA程序员简历模板_Java工程师简历模板

    JAVA程序员简历模板_Java工程师简历模板Java程序员简历模板本简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。(括号里的是我们的顾问编写的说明,建议在简历书写完成后统一删除)先讲讲怎样才是一份好的技术简历首先,一份好的简历不光说明事实,更通过FAB模式来增强其说服力。Feature:是什么Advantage:比别人好在哪些地方Benefit:如果雇佣你,招聘方会得到什么好

    2025年6月25日
    9
  • thinkphp访问路径_thinkphp laravel

    thinkphp访问路径_thinkphp laravel下载地址:http://code.google.com/p/kindeditor/downloads/list基本配置:KE.show({id:’your_editor_id’,width:’700px’,height:’400px’});首先引入kindeditor.js文件;用show方法传入一个数组,里面是你的配置信息,然后

    2022年10月12日
    1
  • 如何进行大数据处理?大数据处理的方法步骤[通俗易懂]

    如何进行大数据处理?大数据处理的方法步骤[通俗易懂]1.大数据处理之一:采集大数据的采集是指利用多个数据库来接收发自客户端(Web、App或者传感器形式等)的数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。比如,电商会使用传统的关系型数据库MySQL和Oracle等来存储每一笔事务数据,除此之外,Redis和MongoDB这样的NoSQL数据库也常用于数据的采集。在大数据的采集过程中,其主要特点和挑战是并发数高,因为同时有…

    2022年5月16日
    73
  • MyBatis批量新增和更新

    MyBatis批量新增和更新

    2020年11月12日
    187
  • 使用lrzsz上传ssh客户端公钥[通俗易懂]

    使用lrzsz上传ssh客户端公钥[通俗易懂]lrzsz是一种Linux服务器和window互传文件小工具。lrzsz只适合传输小文件,不适合传输大型文件。一般用来传公钥文件。安装Ubuntusudoapt-getinstalllrzszCentOSyuminstalllrzsz使用说明与ssh客户端有关的两个命令可以提供很方便的操作:sz:将选定的文件发送(send)到本地机器szafile…

    2022年6月23日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号