webpack 5 与 webpack-dev-server 3兼容性问题

摘要:
将此命令写入程序包。json,您不必每次都执行它。“脚本”:{“start”:“webpackserve-openChrome.exe”},npmrunstart页正常启动。问题2:设置热点:真的,在应用程序中更改一些内容。随意浏览,发现终端确实重新打包了,但浏览器页面没有改变。手动刷新后,它会发生变化。然而,该属性在官方文档中的默认值是web,即不需要设置即可设置。可能是webpack5和webpack-dev-server3之间的兼容性问题导致此属性无效。它需要在工作之前进行设置。

说明:这里使用的是webpack: "^5.9.0",webpack-cli: "^4.2.0",webpack-dev-server: "^3.11.0"


问题1:通过 npx webpack-dev-server 启动项目失败,报错:Error: Cannot find module 'webpack-cli/bin/config-yargs'

解决办法:使用 webpack serve --open 命令启动,这里需要注意,执行后会提示缺少打开对象, 所以在open 后添加你要打开的对象。(webpack serve --open Chrome.exe) 将这个命令写入package.json中,就不用每次都这样执行了。

"scripts": {
  "start": "webpack serve --open Chrome.exe"
 },

执行 npm run start 页面就正常启动了

问题2:设置了hot:true,更改app.vue里面随意更改点东西,发现终端确实重新打包了,但是浏览器页面并没有发生变化,手动刷新后,确实发生了更改。

解决办法:在webpack配置文件中设置 target: 'web',添加之后确实生效。但是看官方文档 这个属性的默认值就是web 也就是说不设置就可以,可能还是webpack5与webpack-dev-server3兼容性问题导致这个属性失效了,需要设置后才起作用。

免责声明:文章转载自《webpack 5 与 webpack-dev-server 3兼容性问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python基础:第一个Python程序(2)【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue create与vue init的区别

1.vue ui 图形化界面 2. vue create 是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置,创建出来的是vue-cli3的项目,与cue-cli2项目结构不同,配置方法不同,具体配置方法参考官方文档。 使用方式:vue create 项目名称 3. vue init vue init 是vue-cli2.x的初始化方...

JavaScript与jquery的对比

  javascript jQuery 入口函数 只能有一个,如果有多个,后面的会覆盖前面 可以有多个,并且不会发生覆盖的情况 代码容错性 代码容错性差,代码出现错误,会影响到后面代码的运行。 代码容错性好,屏蔽错误,并且不会影响后面代码的运行 浏览器兼容性 兼容性差,比如火狐不支持innerText 对浏览器兼容性做了封装,因此不存在兼...

gulp与webpack-stream集成配置

  webpack非常强大,但是也有不足的地方,批量式处理依然是gulp更胜一筹.我们是否可以将两者的优点结合起来呢? 这篇文章就是讲述如何集成gulp和webpack 1.安装webpack-stream 很重要的插件,当然也可以直接使用官方的webpack,集成方式可以看webpack官网. 但webpack-stream更符合gulp的流语法. s...

visual studio code运行时报错,Cannot find module 'webpack'

前言 今天运行是visual studio code时,报了一个错误Cannot find module 'webpack' ,网上找了很多方法都没解决。下面一起来看看怎么解决 正文报错: npm start提示 `vagrant@vagrant-ubuntu-trusty-32:/vagrant$ webpack /usr/lib/node_modu...

【Vue】09 Webpack Part5 Vue组件化开发

【Vue组件文件打包:Vue-Loader】 复制之前上一个项目 然后在我们的src目录中创建App.vue文件 这个文件就是Vue的模块文件 【建议下载IDEA的Vue.js插件】 Vue的模块分为template、script、style 其实就是代表html + javascript + css这三者 <template> <...

webpack安装&amp;amp;指定版本安装&amp;amp;遇到的问题

1.安装nodejs,安装完成,cmd命令行中输入node -v 查看版本号,版本号显示则说明安装成功2.npm包管理器是集成在node中的,输入 npm -v,显示npm版本号3.创建package.json文件,输入命令 npm init,工程目录下就会生成一个package.json文件(全局安装webpack) 4.安装webpack,输入命令 n...