news 2026/9/8 7:11:58

2025/12/17总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2025/12/17总结

npm 和 npx

npm npdejs 的包仓库+包管理器,他的痛点是 全局安装包会产生版本冲突,需要手动配置path 来执行相关命令,临时工具使用不便

npx nodejs 的包执行器 无需安装,直接运行,内置与 npm 中,npx 会智能执行流程 执行命令,并且临时安装执行,还可以指定版本执行,直接运行 github 代码 ,交互式命令选择

维度npmnpx
主要用途包管理(安装、卸载、发布)包执行(运行命令)
安装位置node_modules(本地)或全局临时缓存(默认)
持久性永久安装临时使用(可缓存)
版本管理通过 package.json 锁定版本可指定任意版本运行
全局污染全局安装会污染环境几乎无污染
执行速度首次安装慢,后续快首次下载慢,缓存后快
典型命令npm installnpm runnpx create-react-app
诞生时间2010年2017年(npm@5.2.0)
包含关系独立工具npm 的一部分(捆绑发布)

指定webpack 文件,可使用 npx webpack --config xx.js

webpack 只知道处理 js 文件和 json 文件,所以在处理其他文件时,就需要用到 loader ,loader 可以帮助webpack处理其他类型的文件,因此遇到 jpg 文件时,我们可以在 module 下设置

module:{ rules:[{ test:/\.jpg$/, use:{ loader:'file-loader' } }] },

loader 的执行顺序是,从下到上,从右到左

webpack 如果需要定位到错误代码,可以将 devtool 改成 source-map 这样就能定位到错误代码

HMR 热模块更新

每次更新在原有基础上改,而不是刷新页面重新加载,开启 devServer 选项 中的 hot:true 即可

Babel 的作用是 将 ES6 语法转为 ES5 的语法(因为不是所有的浏览器都支持 ES6)

babel-polyfill 将缺失的特性加到浏览器中

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 23:19:07

魔曰加密工具:用古风伪装实现现代数据安全保护

在数字信息泛滥的时代,如何巧妙隐藏敏感内容成为关键挑战。传统加密工具生成的乱码字符极易引起注意,而魔曰加密工具将安全性与艺术性完美融合,让加密数据化身为优雅的古风文本,实现真正的隐形保护。 【免费下载链接】Abracadabra…

作者头像 李华
网站建设 2026/9/7 23:45:43

每日一个C++知识点|虚函数

C虚函数 作为C程序员,“多态”绝对是绕不开的核心知识点,而撑起多态的关键技术,正是今天要聊的虚函数。 一、先搞懂:虚函数到底是啥? 一句话概括:基类中加了virtual关键字的成员函数,就是虚函…

作者头像 李华
网站建设 2026/9/8 17:10:22

算法-排序-10

力扣-真题-排序数组没啥好说的,排序可以说是最基础的算法题了, 考基本功, 经常面试的笔试题都会让手写 排序。 咱们就从最基础的冒泡排序开始讲。 冒泡排序的 排序逻辑 是 每一次遍历 都把 数组中最大的元素 放在最后。 假如 数组长度是n 那…

作者头像 李华
网站建设 2026/9/6 22:33:25

TimelineJS时间轴神器:零基础打造零食文化演变史

TimelineJS时间轴神器:零基础打造零食文化演变史 【免费下载链接】TimelineJS 项目地址: https://gitcode.com/gh_mirrors/tim/TimelineJS 嘿,小伙伴们!你是否曾经想要用时间轴讲述一个精彩的故事,却被复杂的代码吓退&…

作者头像 李华
网站建设 2026/9/8 21:22:00

K8S-Deployment资源对象

一、概述 Deployment为Pod和ReplicaSet提供了一个声明式定义(declarative)方法,用来替代以前的ReplicationController来方便的管理应用。典型的应用场景包括:定义Deployment来创建Pod和ReplicaSet滚动升级和回滚应用扩容和缩容暂停和继续Deployment更新D…

作者头像 李华