Webpack学习——Loader(文件转换器)

仅记录个人学习观点

一、Webpack打包CSS文件

  1. 安装css-loader
javascript 复制代码
npm install css-loader --save-dev
  1. 第一种方法(推荐)
  • 在webpack.config.js文件里配置css-loader
  • 在index.js里引入css文件
  1. 第二种方法
    不在rule里面写,采用内联式

二、创建属于自己的文件类型:自定义loader开发

  1. 在src下创建一个test.imooc的文件(这个后缀名可以自定义)
  2. test.imooc里写上自己的代码
javascript 复制代码
<script>
	export default {
		a:1,
		b:2
	}
</script>
  1. 在index.js里引入这个文件

  2. 在顶级文件夹下创建一个loader文件夹,在文件夹下创建一个imooc-loader.js文件,文件里写上以下代码

  3. 在webpack.config.js文件里加上下面的配置

  4. 运行build打包命令后,就能在bundle.js里看到自定义文件被打包了

相关推荐
arvin_xiaoting1 分钟前
OpenClaw学习总结_I_核心架构系列_AgentLoop详解
java·学习·架构·llm·ai-agent·飞书机器人·openclaw
炎爆的土豆翔3 分钟前
bitwise_not`性能测试:手写普通循环、AVX2 与 OpenCV 内置实现对比
人工智能·opencv·webpack
沙振宇3 分钟前
【Web】使用Vue3+PlayCanvas开发3D游戏(六)模拟自驾场景SR+3D可视化
前端·游戏·3d·vue3·playcanvas
2501_918126915 分钟前
学习所有用c语言定义stm32的语句
c语言·stm32·嵌入式硬件·学习·个人开发
吴所畏惧9 分钟前
前端打包cdn或者dll打包方式
前端
元契10 分钟前
英语基础语法学习3
学习
小鲤鱼ya12 分钟前
vue3 + ts + uni-app 移动端封装图片上传添加水印
前端·typescript·uni-app·vue3
元契14 分钟前
英语基础语法学习2
学习
霍理迪14 分钟前
Vue—条件渲染与循环渲染
前端·javascript·vue.js
xixixin_18 分钟前
【CSS】字体大小不一致?px与vw渲染差异的底层原理与解决方案
前端·css