美文网首页Web 前端
Webpack 快速上手

Webpack 快速上手

作者: 时光觅迹 | 来源:发表于2021-03-29 15:44 被阅读0次

阅读本文之前,可以先到官网先了解一下webpack,并且认为你已经了解和使用过 Node.js

在接触 webpack 之前,我们的工程目录如果比较复杂,在管理上可能就会遇到麻烦,里面有用的或没用的文件都混杂在一起,时间一长,可能自己都忘了哪些文件已经作废却又没有被清理出去,等到发布版本的时候,往往这些已经作废的文件也一并被打包出去……

引用webpack官方介绍:

概念

本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle

简而言之,webpack可以帮我们把我们工程里面实际用到的资源打包起来, 包括所有的 脚本图片样式表 等等。

让我们开始尝试吧(在此之前,默认你已经准备好了 Node.js 开发环境)

  1. 选择自己熟悉的 IDE,我这里使用的是 Visual Studio Code,简称 VSCode

  2. 在磁盘中创建一个工程(说人话 “ 文件夹 ”):webpack_test

  3. 在 VSCode 中打开 webpack_test 目录。

  4. 在工程中新建两个文件夹:srcdist

  5. 在终端中执行命令安装webpack

npm install webpack webpack-cli --save-dev --registry=https://registry.npm.taobao.org

然后你的目录结构应该会像这样


目录结构
  1. 以官网例子说明,接着我们再在工程中新建一个配置文件:webpack.config.js
const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  }
};

在 src 中新建 index.htmlindex.js

index.html

<!doctype html>
<html>
  <head>
    <title>起步</title>
    <script src="https://unpkg.com/lodash@4.16.6"></script>
  </head>
  <body>
    <script src="./src/index.js"></script>
  </body>
</html>

index.js

function component() {
  var element = document.createElement('div');

  // Lodash(目前通过一个 script 脚本引入)对于执行这一行是必需的
  element.innerHTML = _.join(['Hello', 'webpack'], ' ');

  return element;
}

document.body.appendChild(component());
  1. package.json 中移除 main入口,增加 private
  {
    "name": "webpack-demo",
    "version": "1.0.0",
    "description": "",
+   "private": true,
-   "main": "index.js",
    "scripts": {...}
    ...
  }
  1. 现在让我们来执行构建命令:
npx webpack --config webpack.config.js

命令执行完毕之后,我们就能在工程下的 dist 目录中看到打包完成的文件了

相关文章

  • Webpack 快速上手

    阅读本文之前,可以先到官网先了解一下webpack[https://www.webpackjs.com/conce...

  • 快速上手webpack

    概念 webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。...

  • 2019-12-20

    1.webpack应用实例 #1.1.快速上手 初始化项目 安装webpack 零配置使用webpack,webp...

  • 学习笔记-webpack

    webpack 打包 以下针对 webpack 为 5 的情况,所有依赖的版本如下: 快速上手 Loader 在我...

  • Rollup —— 适合框架和类库使用的模块打包器

    目录 Rollup概述Rollup vs Webpack 快速上手 配置文件 插件rollup-plugin-js...

  • Webpack 常用配置

    在上一篇 Webpack 快速上手中,我们对 Webpack 已经有了一个大概的了解,现在我们开始了解 Webpa...

  • Webpack4 快速上手

    Webpack 基础 为什么要使用Webpack 转换ES6语法 转换JSX CSS前缀补全/预处理器 压缩整合 ...

  • windows下webpack快速上手(一)

    说在前面的话 之前在学习快速使用react的时候快速的看过webpack的安装和使用,但是没有深究为什么,也很不理...

  • vue3.0项目创建

    Vue3.0-快速上手 创建Vue3的三种方式 Vue-cli Webpack Vite 利用Vue-cli创建V...

  • React+Webpack快速上手指南

    前言 这篇文章不是有关React和Webpack的教程,只是一篇能够让你快速上手使用目前这两种热门技术的前端指南,...

网友评论

    本文标题:Webpack 快速上手

    本文链接:https://www.haomeiwen.com/subject/uuxinktx.html