webpack打包工具

webpack

webpack 是代码编译工具,有入口、出口、loader 和插件。webpack 是一个用于现代应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle。

1.安装webpack

npm install -g webpack webpack-cli

2.检查安装是否成功

webpack -v

打包js文件

1.创建3个js文件

common.js
//方法名:info  可以被其它js调用  document.write:浏览器输出
exports.info = function(str){
    document.write(str)
}

utils.js
exports.add = function(a,b){
    return a+b;
}

main.js//引入common.js和utils.js
const common = require('./common.js')
const utils = require('./utils.js')

common.info('Hello common')
utils.add(5,3)

2.创建webpack.config.js(文件名固定)

const path = require('path');//Node.js内置模块
module.exports = {
    entry: './src/main.js', //配置入口文件
    output:{
        path:path.resolve(__dirname,'./dist'),//输出路径,_dirname:当前文件所在路径
        filename:'bundle.js' //输出文件
    }
}

3.执行打包

webpack
webpack --mode=development //开发环境
webpack --mode=production  //生产环境

4.测试

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <h1>测试</h1>

    <script src="./dist/bundle.js"></script>
</body>
</html>

打包css文件

1.创建css文件

body{
    background-color: aqua;
}

2.引入css文件

const common = require('./common.js')
const utils = require('./utils.js')

require('./style.css')

common.info('Hello common')
utils.add(5,3)

3.安装

npm install --save-dev style-loader css-loader

4.修改配置文件

const path = require('path');//Node.js内置模块
module.exports = {
    entry: './src/main.js', //配置入口文件
    output:{
        path:path.resolve(__dirname,'./dist'),//输出路径,_dirname:当前文件所在路径
        filename:'bundle.js' //输出文件
    },

    //添加打包css文件配置
    module:{
        rules:[
            {
                test:/\.css$/, //打包规则应用到以css结尾的文件上
                use:['style-loader','css-loader']
            }
        ]
    }
}

5.打包–测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波 多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值