Vue3.0+TSVue3

Vue3+TS Day07 - webpack 加载静态资源、插

2021-12-01  本文已影响0人  望穿秋水小作坊

一、 静态资源的 loader

1、file-loader 的作用是什么?基本用法是什么?

image.png image.png image.png image.png image.png

2、下面加载图片资源的方式能成功吗?

// 设置 img 元素的 src
const imgEl = document.createElement('img');
imgEl.src = "../img/zznh.png";
document.body.appendChild(imgEl);
import zzhnImage from '../img/zznh.png';

// 设置 img 元素的 src
const imgEl = document.createElement('img');
imgEl.src = zzhnImage;
document.body.appendChild(imgEl);

3、url-loader 对比 file-loader 有什么异同?

image.png image.png

4、什么是 asset module type?

image.png image.png image.png

5、如果我们需要加载字体文件要怎么做?

image.png image.png

二、webpack 的 Plugin

1、loader 和 plugin 有什么区别?

image.png

2、认识 CleanWebpackPlugin 插件?

image.png

3、认识 HtmlWebpackPlugin 插件?认识 DefinePlugin 插件?

image.png image.png image.png image.png image.png

4、认识 CopyWebpackPlugin

image.png

5、认识 mode 配置,便于 debug 调试代码

// 模拟代码报错
console.log(content.aaa);
报错,无法定位
// webpack.config.js
module.exports = {
  // 设置模式
  // development 开发阶段,会设置 development
  // production 准备打包上线的时候,设置 production
  mode: "development",

  // 设置 source-map,建立 js 映射文件,方便调试代码和错误
  devtool: "source-map",
}
成功定位到错误代码出错的源文件 image.png image.png
上一篇下一篇

猜你喜欢

热点阅读