Webpack怎么使用?

Webpack 使用

前几篇文章中已经介绍了如何初始化包管理器 package.json 这里不再重复介绍,如有需要请查看 搭建工程化项目。

安装

:::warning 注意

请确保你已经安装了 yarn,如有需要请查看 搭建工程化开发环境。

:::

  1. 通过命令 yarn add webpack webpack-cli 安装最新版本 webpack。
  1. 然后项目中就会生成了 node_modules 目录,用于存第三方包代码。同时 package.json 也会同步第三方包版本信息。

使用

::: tip 回顾

接下来我们就在 scss 的案例中进行调整,不使用 koala 实时编译 scss,如果忘记这回事了请回顾 Koala 介绍 。这次我们使用 webpack 进行实时编译。

:::

  1. 新建 main.js 入口文件,并且引入我们要用到的 scss 文件。
  1. 新建 webpack.config.js 配置文件。
javascript 复制代码
const path = require('path')

module.exports = {
    /**
     * 打包模式
     */
    mode: 'production',

    /**
     * 打包入口文件
     */
    entry: './src/main.js',

    /**
     * 打包出口文件
     */
    output: {
        filename: 'bundle.js',
        path: path.resolve(__dirname, 'dist')
    },

    /**
     * 模块
     */
    module: {
        rules: [
            {
                test: /\.scss$/,
                use: ['style-loader', 'css-loader', 'sass-loader']
            }
        ]
    }
}

在这里插入图片描述

  1. 由于配置文件中使用到了 3 个 loader,所以需要通过 yarn 安装。
sh 复制代码
$ yarn add style-loader css-loader sass-loader sass

打包

  1. 通过命令 npx webpack 打包项目,然后就会生成一个打包好的文件 dist/bundle.js
  1. 我们新建一个 html 文件,并且引入该 bundle.js 文件。
  1. 查看运行页面效果。

到此 webpack 打包就完成了。

原文链接:菜园前端

相关推荐
ALONE阿龙太原微码6 小时前
微信小程序包体积优化:2MB 到 400KB 的实操记录
前端
掘金挖土6 小时前
前端手摸手跑路之 AI 应用开发(十一)
前端·后端
创了么OPC6 小时前
小程序能收款了,对公户还没开?独立开发者的交付闭环踩坑②
前端·微信小程序
IT_陈寒6 小时前
Vue动态组件缓存的坑你踩过了吗?
前端·人工智能·后端
szp20056 小时前
Cache API 会丢掉 URL 里的 #:我的 9 个模型分块一直写在同一条缓存上
javascript·浏览器
寂寞狼牙冷7 小时前
封装fetch替换axios
前端
用户461169657287 小时前
网站 HTTPS 不稳定?证书排查指南
前端
n87657 小时前
Playwright Java WEB UI 自动化实现框架与逻辑
java·前端·ui
keyipatience7 小时前
TypeScript学习(1)
前端·javascript·学习·typescript·html·css3
xifangge20258 小时前
基于 JavaScript 实现 CNC 数控切削参数与螺纹公差纯前端核算引擎
开发语言·前端·javascript