Webpack三种打包方式:(以下所有命令都是windows下执行的)

本文详细介绍了如何使用 Webpack 进行代码打包,包括命令行方式、配置文件方式及通过 npm start 命令自动化打包流程。适用于前端开发者快速上手 Webpack。

1、用命令行打包

webpack可以在终端中使用,在基本的使用方法如下:

# {extry file}出填写入口文件的路径,本文中就是上述main.js的路径, 
# {destination for bundled file}处填写打包文件的存放路径 
# 填写路径的时候不用添加{} 
webpack {entry file} {destination for bundled file}

指定入口文件后,webpack将自动识别项目所依赖的其它文件,不过需要注意的是如果你的webpack不是全局安装的,那么当你在终端中使用此命令时,需要额外指定其在node_modules中的地址。

# webpack非全局安装的情况

.\node_modules\.bin\webpack .\app\main.js -o .\public\budle.js

2、配合配置文件进行打包

在根目录下新建一个名为webpack.config.js的文件,我们在其中写入如下所示的简单配置代码,目前的配置主要涉及到的内容是入口文件路径和打包后文件的存放路径。

module.exports = { 
    entry: __dirname + "/app/main.js",//已多次提及的唯一入口文件 
    output: { 
        path: __dirname + "/public",//打包后的文件存放的地方 
        filename: "bundle.js"//打包后输出文件的文件名 
    } 
}

有了这个配置之后,再打包文件,只需在终端里运行webpack(非全局安装需使用.\node_modules\.bin\webpack)命令就可以了,这条命令会自动引用webpack.config.js文件中的配置选项,示例如下:

 

 

3、使用npm start 打包代码

npm可以引导任务执行,对npm进行配置后可以在命令行中使用简单的npm start命令来替代上面略微繁琐的命令。在package.json中对scripts对象进行相关设置即可,设置方法如下。

 

我们在命令行中输入npm start试试,输出结果如下:

 

 

 

或者

在命令行中npm start就可以执行其对于的命令,如果对应的此脚本名称不是start,想要在命令行中运行时,需要这样用npm run {script name}如npm run build,

修改如下:

 

执行命令如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值