您现在的位置是:亿华云 > 应用开发
今天,我们来实现一个基础版的Webpack
亿华云2025-10-09 13:03:50【应用开发】5人已围观
简介前言本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(depende
前言
本质上,今天webpack 是基础一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,今天它会递归地构建一个依赖关系图(dependency graph),基础其中包含应用程序需要的今天每个模块,然后将所有这些模块打包成一个或多个 bundle。基础
这是今天官网对webpack的解释。提到模块,服务器租用基础模块顾名思义是今天独立的JS文件。与之相近的基础词模块化,通俗的今天讲就是我们平时组织和管理代码方法的一种实现。
战前准备
我们先来测试一下webpack的基础打包。
1.初始化
创建项目目录
mkdir webpackmini2.安装webpack依赖
yarn add webpack -Dor
npm install webpack -D3.安装webpack-cli依赖 这里,香港云服务器今天稍微注意一下,基础我们可以下载这个版本的今天,最新版的安装之后好像不可用。
yarn add webpack-cli@3.3.12 -Dor
npm install webpack@3.3.12 -D创建入口文件
1.创建项目主目录
mkdir src2.创建入口文件
touch main.js3.编辑入口文件
我们这里使用最简单的一行代码。
console.log(maomin1);创建编辑webpack 配置文件
在项目根目录下键入命令:
touch webpack.config.js并编辑。
const path = require(path); module.exports = { mode:development, entry:./src/main.js, output:{ path:path.resolve(__dirname,dist), filename:bundle.min.js } }运行测试打包
我们这里使用 npx webpack 命令进行打包。打包成功!
我们来到打包好的bundle.min.js文件,会看到以下代码:
/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /b2b信息网很赞哦!(6888)
相关文章
- 4、企业无形资产:通用网站已成为企业网络知识产权的重要组成部分,属于企业的无形资产,也有助于提升企业的品牌形象和技术领先形象。它是企业品牌资产不可或缺的一部分。
- 使用Python验证常见的50个正则表达式
- JAR冲突问题的解决以及运行状态下如何查看加载的类
- 从0到1搭建一款Vue可配置视频播放器组件
- 审核通过的域名将显示在域名竞拍页面,并进入正式拍卖期,买家可以在拍卖周期内出价,加价幅度与拍卖保证金说明,点此查看。
- 理解JavaScript中的数据结构(链表)
- 2021年比较流行的8种编程语言
- 鸿蒙Hi3861测温湿度显示一个新手开发调试过程
- 域名资源有限,好域名更是有限,但机会随时都有,这取决于我们能否抓住机会。一般观点认为,国内域名注册太深,建议优先考虑外国注册人。外国注册人相对诚实,但价格差别很大,从几美元到几十美元不等。域名投资者应抓住机遇,尽早注册国外域名。
- 你不能忽视的13个CI/CD的好处