webpack快速使用

简介: webpack快速使用

一、webpack是什么
webpack 是一个用于现代 JavaScript 应用程序的静态模块化打包构建工具

Webpack的运行需要依赖Node.js,因此需要先安装Node.js。
下载地址

查看是否安装成功
// 查看版本
node - v // 例如 :v16.13.1
二、webpack快速使用
2.1 初始化package.json
npm init -y
2.2 安装webpack相关依赖
npm i webpack webpack-cli -D
2.3 写一点点测试代码
src目录下 创建 main.js,tools.js

public目录下 index.html 引入dist/main.js

tools.js

// 随意写的两个方法
module.exports = {
   
    add:function(a,b) {
   
        return a+b
    },
    jian:function(a,b) {
   
        return a-b
    }
}

main.js

// 引入 tools文件
    const tools = require('./tools')
    console.log('tools',tools.add(4,6));
2.4package.json中添加打包脚本
{
   
      ....
      "scripts": {
   
           "build":"webpack"
       },
       ... 
 }

2.5 编写webpack配置文件
编写webpack配置文件,让webpack实现灵活环境定制,如下:

//引入相关依赖
const path=require('path')
//创建一个webpak配置对象
const config = {
   
    // 设置模式
    mode:'development',
    //配置入口
    entry:'./src/main.js',
    //配置出口
    output: {
   
       //打包路径
        path:path.resolve(__dirname,'dist'),  // dist 打包后的文件名
       //打包文件名 
        filename: 'js/bundle.js',
      //清理无用文件
        clean:tru
    }
}

//抛出
 module.exports = config

2.5 安装webpack服务器
安装webpack-dev-server: npm i webpack-dev-server -D
配置webpack.config.js
{
....
//配置webpack服务器
devServer: {
port: 9999, // '9999'自定义
//静态目录位置
static: {
directory:'dist'
}
}
....
}
3.配置package.json运行脚本

{
   
   ...
  "scripts": {
   
    "build": "webpack",
    "serve": "webpack serve"
  },
   ...
}

最后:使用命令打包

npm run build
相关文章
|
7月前
|
缓存 JavaScript
webpack之SplitChunksPlugin
webpack之SplitChunksPlugin
59 0
|
26天前
|
移动开发 JSON JavaScript
一文带你了解和使用webpack(2024年11月)
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端已有两年半的时间,目前正努力向全栈开发迈进。如果你在我的博客中有所收获,欢迎关注我,我会持续更新更多优质内容。你的支持是我最大的动力!🎉🎉🎉
28 1
一文带你了解和使用webpack(2024年11月)
|
7月前
|
JSON JavaScript 前端开发
Webpack详解(二)
Webpack详解
189 0
|
JavaScript 前端开发
webpack
webpack
59 0
webpack
|
7月前
|
前端开发 JavaScript 测试技术
对Webpack的理解
对Webpack的理解
48 0
|
JSON 缓存 前端开发
webpack相关详细讲解。
webpack相关详细讲解。
|
JavaScript 前端开发
从了解到使用webpack
Webpack本质上是一种前端资源编译,打包工具
109 0
|
前端开发 JavaScript
关于 Webpack 的介绍,什么是 Webpack?
Webpack 是一款现代化的前端构建工具,它可以将你的项目中的多个 JavaScript 模块打包成一个或多个 bundle 文件,同时还可以处理各种类型的静态资源,比如 CSS、图片等等。 Webpack 最初是由 Tobias Koppers 开发的,目前已经成为了前端开发中使用最广泛的构建工具之一。
159 0
|
缓存 算法
webpack的chunkFilename详细说明
webpack的chunkFilename详细说明
274 0
|
缓存 JavaScript 前端开发
Webpack
本质上,*webpack* 是一个现代 JavaScript 应用程序的*静态模块打包器(module bundler)*。当 webpack 处理应用程序时,它会递归地构建一个*依赖关系图(dependency graph)*,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 *bundle*。
Webpack