webpack 从零开始(下

本文深入探讨了webpack的HMR模块热替换,介绍了如何关闭和解决相关问题。接着讲解了生产环境的配置,利用webpack-merge工具进行配置合并。还涉及了懒加载的应用,并展示了如何配置Vue开发环境,包括处理静态资源和解决跨域问题。
摘要由CSDN通过智能技术生成

webpack 从零开始(下

简介: 本文主要讲述 HMR (模块热替换)、懒加载,还有搭建vue 开发环境
上文: webpck从零开始(中

八 、HMR模块热替换

使用HMR 提高生产效率 从 webpack-dev-server v4.0.0 开始,热模块替换是默认开启的。
检查一下 俺们的版本是 4.110,那就关了试试
修改devServer:

devServer: {
	...
	hot: true
}

npm run serve
修改 index.css

div{
	..
	width: 200px;
	height: 200px;
}

发生了编译 浏览器刷新了。。。删掉

div{
	...
}

出了一个bug,css样式不能加载

Refused to apply style from 'http://localhost:8080/index.30f269.css?1663006881954' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

关了热替换

hot: false

好像没事了 哈哈哈。。。检查了一下 link 加载路径 多了 localhost:8080
暂时没找到bug的原因 先这样吧

九、生产环境

在生产环境和开发环境,不同的构建目标存在巨大差异,由于要遵循逻辑分离,我们通常建议为每个环境编写彼此独立的 webpack 配置。
webpack-merge
使用此工具合并“common” 配置

cnpm install --save-dev webpack-merge

修改文件

新建 webpack.dev.js
        webpack.prod.js
        webpack.common.js

从原配置文件粘贴代码到webpack.common.js并进行修改

const path = require('path')
const { VueLoaderPlugin } = require('vue-loader')
const Htm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值