webpack


前言

webpack是目前前端开发中最流行的打包工具,不仅能实现 JS 打包,还能将 CSS 文件,图片文件,甚至是 LESS 文件打包,每一个文件都是一个独立的模块,并且实现按需加载。使用时需要安装 webpack 、 webpack-cli 、webpack-dev-server三个基础模块。


一、安装

1.局部安装

1.cnpm i webpack -S // 局部安装webpack
2.cnpm i webpack-cli -S // 局部安装webpck脚手架

2.全局安装

1.cnpm i -g webpack
2.cnpm i webpack-cli

推荐使用局部安装

二、配置

1.npm init -y // 初始化一个webpack
2.执行上面的局部安装
3.新建一个webpack.config.js文件,在里面进行配置文件

配置文件 webpack.config.js

const path = require("path") // 引入path
const htmlWebpackPlugin = require("html-webpack-plugin") // 引入htmlWebpackPlugin,是用来打包HTML文件的 
module.exports = {
        entry: './src/index.js',  // 入口文件 要打包的文件
        output:{                  // 出口文件
            filename:'bundle.js', // 打包完成之后的文件名
            path:path.resolve(__dirname,'dist') // 打包在哪 -->打包在dist文件夹下
        },
        module:{
            rules:[
                {
                    test:/\.css$/,    // 配置解析css文件 
                    use:[             // 使用的插件 --> 从右到左的顺序
                        'style-loader',
                        'css-loader',
                    ]
                }
            ]
        }
       plugins: [                    // 配置打包HTML文件
        new htmlWebpackPlugin({ 
            filename: "index.html",  // 打包的文件路径
            template: path.join(__dirname, 'index.html') // 打包之后的文件名,打包在dist文件夹的根路径的下
        })
    ]
    }

插件

为什么要使用插件?

因为webpack默认只能打包js文件,当需要打包其它文件的时候,就必须下载插件,然后进行手动配置。


1.cnpm i css-loader style-loader -D --> 安装css的配置文件,这两个只能解析css文件,不能解析sass文件,如果有需要,另行下载 node-sass和sass-loader 插件
2.cnpm i html-webpack-plugin -D ---> 安装打包HTML文件的插件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值