webpack压缩

1,004 阅读1分钟

webpack静态模块打包器、编译、解析(模块安装后实现)

优点:

1、自带模块化(commonjs规范/require导入/module.exports={}导出)
2、自带基于node的服务器(webpack-dev-server)

一:安装

1、全局安装webpack

可以书写webpack命令

npm install webpack webpack-cli -g

2、项目安装webpack

进入项目所在文件夹下

npm install webpack webpack-cli -save-dev

3、查看webpack版本

webpack -v

4、创建package.json

npm init -y

5、配置打包目录

在项目目录下,新建config文件,用于存放配置文件;

src文件,用于存放源码;

dist文件,用于存放打包生成文件。

6、添加webpack.config.js文件

const path=require('path'); //调用node.js中的路径
module.exports={
    entry:{
        index:'./src/js/index.js' //需要打包的文件
    },
    output:{
        filename:'name.js',    //输入的文件名是什么,生成的文件名也是什么
        path:path.resolve(__dirname,'../out') //指定生成的文件目录
    },
    mode:"development"    //开发模式,没有对js等文件压缩,默认生成的是压缩文件
}

7、运行webpack

webpack
webpack --config config/webpack.config.js

8、配置package.json

每次输入命令webpack --config config/webpack.config.js,太长,且非常不方便,此时我们可以在package.json文件中配置,如下所示:

{
  "name": "TestWebpack",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack --config config/webpack.config.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "clean-webpack-plugin": "^3.0.0",
    "webpack": "^4.39.3",
    "webpack-cli": "^3.3.8"
  }
}
npm run start