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'
}
相关推荐
理想不理想v3 小时前
vue种ref跟reactive的区别?
前端·javascript·vue.js·webpack·前端框架·node.js·ecmascript
暮毅7 小时前
10.Node.js连接MongoDb
数据库·mongodb·node.js
~甲壳虫13 小时前
说说webpack中常见的Plugin?解决了什么问题?
前端·webpack·node.js
Beamon__13 小时前
element-plus按需引入报错AutoImport is not a function
webpack·element-plus
CodeToGym14 小时前
Webpack性能优化指南:从构建到部署的全方位策略
前端·webpack·性能优化
~甲壳虫14 小时前
说说webpack中常见的Loader?解决了什么问题?
前端·webpack·node.js
~甲壳虫14 小时前
说说webpack proxy工作原理?为什么能解决跨域
前端·webpack·node.js
熊的猫14 小时前
JS 中的类型 & 类型判断 & 类型转换
前端·javascript·vue.js·chrome·react.js·前端框架·node.js
前端青山1 天前
Node.js-增强 API 安全性和性能优化
开发语言·前端·javascript·性能优化·前端框架·node.js
GDAL1 天前
npm入门教程1:npm简介
前端·npm·node.js