webpack相关配置

1. 搭建 webpack 基本环境

1.1 webpack

webpack是 是一个现代 JavaScript应用程序的静态模块打包工具,可以分析你的项目依赖的模块以及一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并生成一个或多个 bundle,将其打包为合适的格式以供浏览器使用.

1.2 初始化项目

npm init -y

1.3 安装webpack

是否安装成功
node -v
npm -v
复制代码
  • 安装nrm
//当使用官方npm源安装各种包比较慢的时候,建议下载nrm(npm源管理器)快速切换不同npm源地址。
npm install nrm -g
//查看可选的源
nrm ls
//建议切换到淘宝镜像
nrm use taobao
//添加公司私有npm源,registry是npm源名 url是源的地址
nrm add  <registry> <url> 
//删除
nrm del <registry>
复制代码
  • 安装webpack(使用淘宝镜像安装,速度较快)
//不建议全局安装,这样每个项目可以根据需求安装不同的webpack
//webpack-cli是webpack的命令行,webpack4.0版本以上,把webpack和webpack-cli分离开了,安装了webpack-cli才能运行webpack相关的命令
cnpm install webpack webpack-cli -g
webpack -v
//本地安装并判断是否安装成功
cnpm install webpack webpack-cli -D
npx webpack -v
//也可以安装指定的版本

复制代码

1.3 webpack 打包构建项目

  • project
 webpack-demo
  |- package.json
+ |- index.html
+ |- /src
+   |- index.js
+ |- /dist
复制代码
  • npm指定入口和出口文件路径(不建议)
//webpack会默认把index.js打包到./dist/main.js
npx webpack  ./src/index.js --mode development  
//指定入口文件和出口文件路径
npx webpack  ./src/index.js  -o ./dist/bundle.js  --mode development
复制代码
  • 在项目文件下创建webpack.config.js文件,指定入口文件和出口文件的路径
var path = require('path')
module.exports = {
  mode: 'production',
  entry: './src/index.js', //入口文件
  output: {
    path: path.resolve(__dirname, './dist'), //出口文件
    //path: path.jion(_dirname, './dist')
    filename: 'bundle.js'
  }
}
复制代码

在npm运行npx webpack进行打包构建

转载于:https://juejin.im/post/5cd23bfcf265da035403236b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值