webpack知识点+1+1+1

1.什么是webpack?
概览:前端的静态模块化打包器
作用:把所有的文件经过webpack处理,生成html,css,图片,js

2. 使用webpack(大佬无需看的部分)
   创建一个文件
   切换到创建的文件

   初始化文件

  安装webpack 以及webpack脚手架

  打开创建的文件并创建一下文件(步骤过于简单大佬散开散开)
  创建一个名为webpack.config.js(webpack的配置文件)
  
  在webpack.confin.js 写入以下数据

   entry:{}//入口 ,webpack 从哪个文件开始运行
   output:{path:{}//目录  filename:{}//打包好后js的名称}//出口 导出到的文件和打包好的js文件名称
   mode 模式 //产品模式 production 和开发模式devlopment
    

  header.js中写入以下内容(大佬略过)

index.js中写入这些(同上)

 在package.json中添加

添加完成后可以在控制台输入 npm run build 运行我们的webpack

3 引用插件 (最刺激地方来了)
新建一个base.css
 
在base.css中输入,方便之后的调用

在index.js中导入我们写的css
+
在header.js中使用我们写的样式

如果我们此时运行npm run build 命令
会提示我们没有css的loader的引用

什么是css的loader?
可以理解为是一个可以将css样式打包的插件

在我们创建的文件夹中下载 css-loader( 处理.css文件) 以及style-loader(css加载到style标签)

此时再运行npm run build (完美运行)

并且再次安装一个 npm i html-webpack-plugin -D   插件

再webpack中导入plugin并使用plugin

再次运行npm run build  会在浏览器中看到这样的效果

本地服务器
安装 npm i webpack-dev-server -D 

并在packag.json中 加入 “serve”:webpack serve

在webpack.config.js 中添加
hot:热更新会随着我们改变参数而实时的改变

此时我们就可以使用 npm run serve 来运行了

其运行结果和npm run build 相同

明天跟新图片的缓存和清除,更好的加快浏览器二次打开的速度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值