webpack打包

这篇博客详细介绍了webpack的各个核心概念和使用方法,包括webpack的基本安装、配置文件生成、模块处理、ES6到ES5的转换、构建React环境、CSS处理、图片配置、Less和Sass支持,以及生产环境的搭建。还提到了webpack4的新特性,并提供了调试、服务器配置和热更新等实践指导。
摘要由CSDN通过智能技术生成

1.webpack是什么?

1.webpack构建工具:用来打包的
2.自带模块化(commonjs规范)
3.编译:es6 -> es5 , jsx -> es5 , ts(typescript) -> js
4.gulp所做的事情,webpack都可以做到
5.自带服务器,服务器也是基于Node(webpack-dev-server)
6.那些环境经常使用到webpack:react 、 vue
7.webpack版本:1.x 、2.x 、3.x 、4.x版本

2.安装webpack3.x

1.安装全局webpack:任何位置都可以安装

 npm install -g webpack@3.x

2.项目初始化package.json

 npm init -y   //全选yes

3.安装项目依赖的webpack :必须安装在具体的文件夹下

 npm install -D webpack@3.x

4.项目根目录创建两个文件夹src和dist
src:源码文件
dist:编译之后的文件
5.编写代码
app.js:document.write(“hello webpackc”);
6.执行webpack
webpack 路径/入口文件 路径/出口文件

 webpack src/app.js    dist/bundle.js

7.编写代码
hello.js:
module.exports = function(){
var hello = document.createElement(“div”);
hello.textContent = “hello Webpack3.x”;
return hello;
}

3.生成webpack.config.js配置文件

webpack3.x中需要自己写这个配置文件
webpack4.x中可以自动生成这个配置文件

配置入口和出口

 module.exports = {
    entry:__dirname +"/src/app.js",
    output:{
      path:__dirname + "/dist",
      filename:"bundle.js"
    }
  }

此时执行时,直接在命令行写一个webpack就可以执行

4.webpack执行的快捷方案

package.json文件中代替webpack的执行

  "scripts": {
    "build":"webpack"
  }

执行:npm run build
该功能可以定义不同命令行信息的功能,此时执行build=webpack
注意:后面可以用此功能执行调试与上线

5.调试

1.目的:生成错误信息文件
2.缺点:降低运行速度,所以上线时会被删除
3.方法:配置webpack.co

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值