webpack - 五大核心概念和基本配置(打包一个简单HTML页面)

复制代码
// 五大核心概念
1. entry(入口)
指示Webpack从哪个文件开始打包

2. output(输出)
指示Webpack打包完的文件输出到哪里去,如何命名等

3. loader(加载器)
webpack本身只能处理js,json等资源,其他资源如图片需要借助loader,webpack才能解析

4. plugin(插件)
扩展Webpack的功能

5. mode(模式)
主要有两种模式:开发模式(development)和生产模式(production)

使用webpack打包html

复制代码
const path = require('path')

module.exports = {
    // 入口
    entry: './src/main.js', // 这里要用相对路径

    // 输出
    output: {
        // 文件的输出路径, __dirname代表当前文件夹目录
        path: path.resolve(__dirname, 'dist'),  // 这里要用绝对路径

        // 文件名
        filename: 'main.js'
    },

    // loader加载器
    module: {
        rules: [
            // loader的配置
        ]
    },

    // plugins插件
    plugins: [
        // 插件配置
    ],

    // 模式
    mode: 'development'
}
相关推荐
Amumu121382 小时前
NodeJs介绍
前端·node.js
孟陬3 小时前
利用 TypeScript `asserts` function 语法定制一个类型缩窄的 `assertIncludes`
typescript·node.js
damoluomu3 小时前
静态站点生成器怎么选:Node.js 生态里常用的五个(番外一)
javascript·css·typescript·node.js·html
guzicheng19904 小时前
webpack 安装笔记:全局 vs 本地,以及一个 PATH 环境变量的坑
前端·webpack
濮水大叔4 小时前
Cabloy/Vona 如何避开 NestJS 的循环依赖问题:懒属性注入机制源码解析
typescript·node.js·nestjs
月走乂山11 小时前
DSH 桌面版用 DeepSeek 报 REQUEST_EXTENSION 的根因定位与修复
electron·node.js·插件系统·deepseek·bug排查·dsh·deepseek harness
斯晨的AI笔记1 天前
在服务器上跑 npm ci 四十分钟没装完,我打包把 node_modules 扔了过去
服务器·node.js
cpolar技术支持1 天前
第三方平台回调总说收不到?把本机 Webhook 收单页跑通,用 cpolar 固定二级子域名给对面看实时请求
node.js·内网穿透·webhook·cpolar·回调对接
damoluomu1 天前
Node.js CMS 的官网和仓库,22 个一次收齐(五)
node.js