webpack4.x最佳实践-2.webpack基本环境搭建

nodejs安装

webpack是基于node环境的,所以先确认安装了node环境

npm安装

npm是node环境下的包管理器,后续将同构npm安装一些webpack插件

webpack安装

webpack一般要安装在项目目录下来兼顾不同的项目

npm i webpack

npm i webpack-cli

项目中的webpack初始配置

利用webpack默认配置文件打包

npx webpack ./src/index.js

Hash: 8a13201335a0376bb3d1
Version: webpack 4.33.0
Time: 384ms
Built at: 06/09/2019 3:56:13 PM
  Asset     Size  Chunks             Chunk Names
main.js  1.3 KiB       0  [emitted]  main
Entrypoint main = main.js
[0] ./src/index.js + 3 modules 801 bytes {0} [built]
    | ./src/index.js 165 bytes [built]
    | ./src/header.js 209 bytes [built]
    | ./src/sidebar.js 215 bytes [built]
    | ./src/content.js 212 bytes [built]

WARNING in configuration
The 'mode' option has not been set, webpack will fallback to 'production' for this value. Set 'mode' option to 'development' or 'production' to enable defaults for each environment.
You can also set it to 'none' to disable any default behavior. Learn more: https://webpack.js.org/configuration/mode/

自定义webpack配置文件

  • 1 进入项目目录下,创建自定义配置文件
mkdir config
touch webpack.config.js

编辑初始配置

const path=require('path')

module.exports={
  mode:'development',// 设置开发模式下
  entry:'./src/index.js', //指定入口文件 注意路径是相对与根目录的
  output:{
    filename:'bundle.js', //指定生成的文件名
    path:path.resolve(__dirname,'../dist') // 指定生成chunk的存放位置,注意路径必须四绝对路径
  }
}

  • 2 添加script命令

“bundle:dev”:"webpack --config ./config/webpack.config.js "
指定webpack的配置文件为config目录下的webpack.config.js
如果不配置–config,自定义的配置文件必须为webpack.config.js,也必须放在根目录下

  • 3 执行打包命令

npm run bundle:dev

引入chunk查看效果

<body>
  <!-- index.html -->
  <div id="root">
    <p>webpack4 demo</p>
  </div>
  <script src="../dist/bundle.js"></script>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值