当前位置: 首页 > news >正文

关于 Vue/React 的 cli 中运用 webpack 打包的原理简单解析

webpack、webpack-cli的打包        

关于 webpack 对前端工程中进行资源文件进行打包处理的过程中,运用到的核心插件主要是 webpack 和 webpack-cli,在 react 和 vue 对于打包各自工程中的 cli 则是进行了自定义的构建,专门用于项目打包的 cli。可简单的进行自定义运行 webpack 的编译运行文件。例如:

通过 webpack-cli 运用 webpack 进行文件资源打包压缩处理,执行script 中的脚本命令后,webpack-cli 会自动编译解析工程中的 webpack.config.js 文件,运用 webpack 对文件进行打包。

自定义编译运行文件进行打包的简单实现

引入 webpack.config.js 文件,通过webpack 去加载 webpack.config.js 文件,会创建一个compiler对象,里面内置了 run方法即可对 webpack.config.js 文件进行编译运行

build.js

const webpack = require('webpack')
const config = require('./webpack.config')const compiler = webpack(config)
compiler.run((err, stats) => {if(err) {console.error(err)} else {console.log(stats);}
})

命令行中通过 node 命令执行该文件即可实现运用 webpack 对资源文件进行打包。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 网络安全售前入门02——产品了解
  • es相关概念、索引操作(相当于mysql中的数据库操作)
  • 致远OA OCR票据识别组件
  • 手算神经网络MAC和FLOP
  • pve(‌Proxmox Virtual Environment)-修改时区
  • 模型 7S分析法(麦肯锡)
  • 线程同步方式
  • Pytorch封装简单RNN模型,进行中文训练及文本预测
  • Python 爬虫爬取豆瓣电影列表信息,爬虫的原理,应用领域介绍学习
  • 回归预测|基于北方苍鹰优化核极限学习机的数据预测Matlab程序NGO-KELM 多特征输入单输出
  • 强大的 solidity 框架:Foundry 之命令行工具 — Cast
  • php-fpm 如何查看哪个正在执行死循环 并终止
  • Redis 的 主从复制
  • 软件中的重构
  • Linux CentOS 添加路由
  • [LeetCode] Wiggle Sort
  • HTTP--网络协议分层,http历史(二)
  • If…else
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • php中curl和soap方式请求服务超时问题
  • Python学习笔记 字符串拼接
  • react-native 安卓真机环境搭建
  • Vue全家桶实现一个Web App
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 力扣(LeetCode)965
  • 全栈开发——Linux
  • 使用docker-compose进行多节点部署
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ​字​节​一​面​
  • (2015)JS ES6 必知的十个 特性
  • (3) cmake编译多个cpp文件
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (阿里云在线播放)基于SpringBoot+Vue前后端分离的在线教育平台项目
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • **PHP二维数组遍历时同时赋值
  • .net 调用php,php 调用.net com组件 --
  • .NET 给NuGet包添加Readme
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .NET开发人员必知的八个网站
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • [Algorithm][综合训练][拜访][买卖股票的最好时机(四)]详细讲解
  • [BT]BUUCTF刷题第9天(3.27)
  • [C++]二叉搜索树
  • [C++]高精度 bign (重载运算符版本)
  • [c++刷题]贪心算法.N01
  • [CareerCup][Google Interview] 实现一个具有get_min的Queue
  • [CISCN 2023 初赛]go_session
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [FBCTF2019]RCEService1