初识 Webpack (四) 解析stylus文件,将css内容单独分离(loader和plugs配置)

本文介绍了如何在Webpack 4中配置ExtractTextWebpackPlugin来将Stylus文件解析并单独打包为CSS,同时结合HtmlWebpackPlugin自动插入到HTML中。在过程中遇到的插件兼容性和配置问题,以及解决方法也进行了详细说明。
摘要由CSDN通过智能技术生成

 

目录

✦ 前言

✦ 文章

➬ 文档

➬ 遇到的问题

➬ 配置和实战 

✦ 本章节学习内容

✔ 基本代码和目录结构

➊ 模块安装

➋ 添加html-webpack-plugin打包

➌ 添加extract-text-webpack-plugin打包

✦ 整体代码

✦ 总结


  • ✦ 前言

普通webpack的打包css被打包到了js文件中,以字符串的形式存在,并且整个bundle.js比平常大了不少!

而现在利用webpack来管理css(合并),并增加hash(性能优化),当前项目使用 webpack -version 版本为4.41.5。开始选择的插件是extract-text-webpack-plugin,安装命令如下:

如果使用ExtractTextWebpackPlugin插件,打包并查看public,可以发现,bundle.js文件恢复了正常,并多出来一个[name].css文件。

并且配合HtmlWebpackPlugin插件则自动插入index.html中。

  • ✦ 文章

  • ➬ 文档

  1. 开发者手册:https://cloud.tencent.com/developer/section/1477560
  2. npm extract-text-webpack-plugin 文档
  • ➬ 遇到的问题

  1. webpack为什么要配置ExtractTextPlugin插件
  2. ExtractTextPlugin.extract Unexpected token ':'  报错解决办法错误picture1
  3. Cannot find module 'webpack/lib/node/NodeTemplatePlugin'  报错解决办法错误picture2) / 或者【npm install --save-dev webpack 博客
  4. Tapable.plugin is deprecated. Use new API on `.hoo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值