首页 > 其他分享 >webpack 入门笔记1

webpack 入门笔记1

时间:2024-03-27 10:47:04浏览次数:20  
标签:npm 入门 笔记 js webpack loader config cli

webpack是一个综合性平台
1 为npm环境 -packjson ->依赖 - >依赖的编译器环境 bale- ->esj- >程序.构建一个综合平台。
2 开发目录到生产目录;
3 打包优化 将上百个依赖整合 为若干chunk.提升下载速度.

综合总线打通步骤
1 (node环境已下载)建立npm环境 -与本地的链接 npm init 指令 会新建 package.json 文件 :打通npm环境到->本地的依赖下载
2 (下载webpack webpack-cli) webpack 是核心语法 -cli是交互指令。 输入webapck 直接就打包了 scripts:{build:‘webpack’} 是一个proxy.npm-cli 转其他cli;
3 程序里面有 webpack里面有 内置的bale 与postcss + 预编译期 - > import 这时候执行指令build = webpack就通了。

原理就是ATS 树状结构 ->遍历相同类型放在一起,遍历对应对应的loader-转换为ES5。放在一起压缩。fs:write 输出位相同文件;

webpack.config.js(文件打包:loader不同类型文件识别转成js的chunk,入口,出口 )
修改内部默认配置 webpack.config.js 这个是运行在 node 环境的 (common.js)
enter ouput mode
1, webpack 默认只识别 js .但可以通过loader 识别 其他文件。 .css .ts .less
module:{ rules:{test 匹配文件 use 使用那些loader{loader: option :{}}}
}

1 识别各种文件用各种loader 如img ->chunk file-loader 识别css 用style-loader
2 E6-E5用 beale (插件平台) 里面嵌入插件 控制beale 用beale.config.js 这些平台性的都是 XX.config.js

标签:npm,入门,笔记,js,webpack,loader,config,cli
From: https://www.cnblogs.com/xiaozu75/p/18095907

相关文章

  • Python接口自动化测试的学习笔记9——logging日志
    1、引言在进行Python接口自动化测试时,日志记录是一项至关重要的任务,它可以帮助开发者追踪测试过程中的详细信息,包括请求与响应数据、错误消息、调试信息等,从而有效地定位问题并提高测试效率。下面,我们将探讨如何在Python接口自动化测试项目中构建和配置一个强大的日志记录系统......
  • 鱼书笔记
    第一章Python入门第二章感知机感知器是什么感知机接收多个输入信号,输出一个信号。感知机的信号只有“流/不流”(1/0)两种取值,0对应“不传递信号”,1对应“传递信号”简单逻辑电路与门与门仅在两个输入均为1时输出1,其他时候则输出0。与非门和或门与非门就是颠倒了与门的......
  • Python-VBA编程500例-020-02(入门级)
    第k个组合(ThekthCombination)的问题在实际应用中具有广泛的用途,它涉及从n个不同元素中选出k个元素的所有可能组合。这种组合的概念在许多领域都有重要的应用,常见的一些具体应用有:1、彩票与赌博:在某些彩票或赌博游戏中,参与者需要选择特定数量的号码或符号。这些号码或符号的......
  • 人工智能深度学习入门指南
    人工智能深度学习是一个涉及复杂算法和技术的领域,主要目的是让机器能够模仿人脑的学习过程,从而具备理解、分析、预测等能力。下面将详细描述深度学习的工作原理、学习过程,并给出一些建议。深度学习的工作原理基于神经网络,这是一种模拟人脑神经元连接方式的计算模型。神经网络......
  • 笔记-《A Survey of Large Language Models》- 4 预训练
    4预训练预训练为LLM的能力奠定了基础。通过在大规模语料库上进行预训练,LLM可以获得基本的语言理解和生成能力[55,56]。在这个过程中,预训练语料库的规模和质量对于LLM获得强大的能力至关重要。此外,为了有效地预训练LLM,也需要设计好模型架构、加速......
  • linux入门
    组管理usermod-grootws#将ws的主组(gid)改为root组usermod-Grootws#将用户ws添加到root组当中idws#查看用户信息gid是主组uid是身份group是其他组#在ugo例g是指与创建用户相同主组的组群shellname='cxk'#shell变量不能有空格$path#是全局变量$?#若返回的......
  • 监控工具-jvisualvm.exe-入门,监控tomcat7的jmx、jstatd
    1、添加JMX1.1、catalina-jmx-remote.jar 放在Tomcat的 lib 目录下catalina-jmx-remote.jar 的确切位置可能因Tomcat版本和发行版而异,但通常它应该被放置在Tomcat的 lib 目录下 1.2、catalina.sh设置JVM参数对于Linux/Unix,编辑 catalina.sh 文件......
  • HTML学习笔记5——功能性链接(打电话发邮箱)
    可以跳转至发邮箱打电话等的链接,在vscode中写完代码后右击选择OpenwithliveServer用服务器打开。这篇文章主要介绍发邮箱和用手机打电话。<--都写在body中--><--邮箱格式--><ahref="mailto:[email protected]">邮箱</a><--打电话格式--><ahref="tel:176xxxxxxxx......
  • 笔记软件Typora的安装与相关事项
    笔记软件Typora的安装与相关事项【一】Typora软件介绍Typora是一款简洁而强大的Markdown编辑器。它提供实时预览功能,让用户可以即时查看文档的渲染效果。Typora采用所见即所得的编辑模式,没有繁杂的标记符号,用户可以专注于写作而不必分心处理格式。此外,Typora还支持数学公式、表......
  • 【Canal】Canal快速入门
    canal介绍 canal[kə'næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务trigger获取增量变更。从2010年开始,业务逐步尝试数据......