分享 webpack3.0 的安装与使用

准备开始


webpack3.0 的安装

之前在很多网站上寻找webpack3.0的知识,但是结果都不理想。经过很多努力,终于学到了一些知识,现在把这些知识分享出来吧。(希望能对小伙伴有所帮助)

全局安装

 
9777295-76d04530a4b16179.jpg
1.jpg
 
9777295-e986885b410c6724.jpg
2.jpg

 

 
9777295-caf4112d1e4e9c13.jpg
3.jpg

 

 
9777295-8ecb51476b0e0854.jpg
4.jpg

局部安装

 
9777295-87e6ac06a4e6913c.jpg
5.jpg

更新webpack

 
9777295-7f7b04c4b3753b1b.jpg
6.jpg

webpack.config.js基本介绍

const path=require('path');
 module.exports={ //模块导出
entry:{
    entry:'./src/entry.js',
    entry2:'./src/entry2.js'
},//入口配置项
output:{
    path:path.resolve(__dirname,'dist'),//会把一个路径或路径片段的序列解析为一个绝对路径。
    filename:'[name].js'
},//出口配置项
module:{},//模块
plugins:[],//插件
devServer:{
    contentBase:path.resolve(__dirname,'dist'),//热更新,基本目录结构
    host:'10.117.44.130',//主机IP地址
    compress:true,//服务器压缩参数,true(压缩),false
    port:1717
},//开发服务
}

热更新

  • 利用npm下载webpack-dev-server;
  • 修改package.json;
  • 启用热更新。(具体内容如下图所示)

     
     
    9777295-558502d2452922cb.jpg
    7.jpg

 
9777295-f634dcb3008eaf8f.jpg
8.jpg

 
9777295-34b59c221e95d59a.jpg
9.jpg

打包CSS文件

  • 用npm下载css-loader和style-loader: css-loader对CSS样式、标签进行处理,style-loader对CSS中的url进行处理。

  • webpack.config.js中的module:

  •   module:{
      rules:[  //规则
          {
              test:/\.css$/,   //用正则表达式来找到要处理的文件扩展名
              use:['style-loader','css-loader']  //要用到的loader
          }
      ]
      },//模块`
    
  • 知识扩展:

      module:{
      rules:[  //规则
          {
              test:/\.css$/,   //用正则表达式来找到要处理的文件扩展名
              use:['style-loader','css-loader']  //这是第一种写法//要用到的loader
              //loader:['style-loader','css-loader'] //这是第二种写法
              /*use:[{
                  loader:'style-loader'
              },{
                  loader:'css-loader'
              }]*/  //这是第三种写法(最常用)
          }
      ]
      },//模块
    

JS代码压缩

  • 第一步:

      const uglify=require('uglifyjs-webpack-plugin');//引入uglify.js
    
  • 第二步:

  •   plugins:[
      new uglify()
      ],//插件
    

HTML文件打包

  • 引入插件

      const htmlPlugin=require('html-webpack-plugin');//需要安装
    
  • 安装插件

      npm install --save-dev html-webpack-plugin
    

持续更新中......

如果哪里有错误,欢迎小伙伴指正。--------------
意见反馈-邮箱:1521274537@qq.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值