webpack4.x急速入门指南

1》全局安装
webpack3.x
npm install webpack -g

webpack4.x
npm install webpack-cli -g

2》初始化,生成package.json
npm init

3》局部安装
npm install webpack -s
npm install webpack-cli -s


4》打包
默认entry:src/index.js(要打包的文件)
默认output:dist/main.js(打包后的东西放在这个里面)

直接输入webpack(这是webpack4 )

输入webpack a.js  b.js(这是webpack3的)

打包环境:
webpack --mode production(生产环境,默认)

webpack --mode development(开发环境)
 



webpack 本身是打包js,但是css,html,图片也可打包,必须要进行的相关配置



》》》》》配置
   1.四个核心概念
     入口(entry)
     输出(output)

     loader
   (处理一些非JS文件,例如css、html、图片)

    插件(plugins)
  (有效的打包或者压缩css、html、js、图片,一般与loader配合使用)

2.配置文件
命名:webpack.config.js(在该文件中配置你webpack的文件的入口、出口等一系列)


3.package.json中的scripts参数可以配置命令哦

例如:"scripts":{
      "start":"webpack --mode developme"
       }



》》》》》本地服务器(dev-server)
   安装:

    npm install webpack-dev-server -S

   之后在webpack.config.js中配置如下:
    devServer:{
       contentbase:"./xzl"/*服务器文件夹路径*/
       port:"3000"/*端口*/
       line:true/*实时刷新*/

       }
      
如果要运行,还需在package.json中的scripts中配置

   "dev":"webpack-dev-server --open --inline"


》》》》》》loader:加载程序

》》》》配置CSS的loader(需要style-loader和css-loader)

  先下载css的loader
    cnpm install style-loader css-loader -s

    cnpm install file-loader -s

   在webpack.config.js中配置示例如下:

 module:{
    rules:[
       {
          test:/\.css$/,
          use:['css-loader','css-loader']
       },
       {
          test:/\.(jpg|png|gif)$/,
          use:'file-loader'
       }
          ]
        }



》》》》》》插件《《《《《《


  html-webpack-plugin      /*打包html文件的*/


    src:开发阶段(写代码)

     目录下要有:
       index.html
       index.js
       style.css
       1.jpg,2.jpg......


  dist: 生产阶段(项目要上线)


》》》》》使用
   1.安装
    npm install html-webpack-plugin -S

   2.在webpack.config.js中配置
   在文件头引入插件
    const HtmlWebpackPlugin=require("html-webpack-plugin")

  然后。。。。在配置体中加入代码,示例如下:

     plugins:[
           new HtmlWebpackPlugin({   /*额。。。。可以不用填吧*/
           template:".src/index.html"    /*包含开发环境中的html文件*/

           minify{
                  removeAttributeQuotes:true,     /*去引号*/
                  removeComments:true,            /*去注释*/
                  removeEmptyAttributes:true,     /*去空属性*/
                  collapseWhitespace:true         /*去空格*/
 
              }    
           })
             ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值