- 博客(44)
- 资源 (4)
- 问答 (11)
- 收藏
- 关注
原创 Webpack学习——如何自定义钩子
选择钩子类型:根据需求选 Tapable 提供的钩子类封装钩子 API:创建 “钩子管理器” 或 “插件系统”,封装 tap()(注册回调)和 call()(触发钩子),避免直接暴露Tapable 底层 API;绑定和触发:外部(或插件)通过封装的 API 注册回调,在合适的时机(如用户点击、流程节点)触发钩子。当用户进行点击操作时触发钩子新建一个钩子管理器// 1. 引入 Tapable 同步钩子// 2. 钩子管理器。
2025-11-26 11:57:52
305
原创 Webpack学习——Plugin(插件)
写一个 “打印打包开始和结束” 的插件创建LogPlugin.js// 插件必须是类,类名建议大写开头// Webpack 会自动调用 apply 方法,传入 Compiler 实例// 1. 注册到 "compile" 钩子(开始编译时触发,同步钩子用 tap)console.log("打包开始啦!");});// 2. 注册到 "done" 钩子(打包完成时触发,同步钩子用 tap)// stats 是打包统计信息,包含打包耗时、模块数等console.log(`打包完成!${
2025-11-26 11:05:18
338
原创 Webpack学习——原理理解
仅表达个人学习观点Webpack 核心是 “事件驱动的插件化架构”。—— 打包流程是固定的 “流水线”,而钩子(Hooks)是流水线上的 “触发节点”,插件(Plugin)则是在这些节点上 “干活的工具”。
2025-11-26 10:25:14
814
原创 express的项目结构
routes(重要):路由,将不同的网址分别对应到不同的程序代码上。package.json:记录项目的基本信息、依赖包的信息等。package-lock.json:锁定安装依赖包的版本号。node_modules:目录里主要是项目依赖包。app.js(重要):路由配置、跨域配置等。public:css、图片等静态资源目录。bin/www:启动项目的文件。
2025-10-24 16:33:50
115
原创 微信小程序开发问题记录
一、导航条不显示可能开启全局Skyline渲染引擎,Skyline不支持原生导航栏可能配置了navigationStyle:‘custom’二、代码没有格式化https://blog.youkuaiyun.com/lcc2001/article/details/134534858
2024-04-26 09:07:33
252
原创 openlayers translate实现要素在限制图形内移动
点只能在线上移动/** * 点只能在线上移动 * @param {*} pointFeature 可移动的点 * @param {*} lineFeature 限制的线段 */const pointInLine = (pointFeature, lineFeature) => { const pointGeom = pointFeature.getGeometry(); const pointCoordinates = pointGeom.getCoordinates(); c
2023-12-18 09:57:53
358
2
原创 uniapp+vue3+vite+pnpm+pina+uView+typeScript+tsx
pnpm 跟 npm 和 yarn 的差距就是把原来每个项目安装 modules 放到统一的文件夹中,通过符号链接(软连接)和硬链接,注意项目要和 pnpm 统一存依赖的 modules 同盘,不然就等于丢失了 pnpm 的优势。根据官网提示完成安装:https://uiadmin.net/uview-plus/components/install.html。2、Vue3/Vite版要求 node 版本^14.18.0 || >=16.0.0。1、一定要选择和pnpm存依赖包相同的盘符安装创建项目。
2023-12-11 10:29:11
2347
原创 vue警告汇总
inject 函数有两个参数:inject(name,default)原因:由于使用了inject,但没有进行provide。default:设置默认值,可以不写,是可选参数。解决:给inject加一个default值。name:接收 provide 提供的属性名。
2022-11-01 13:50:57
437
原创 vite+vue3+typescript+pnpm+monorepo 项目搭建
vite+vue3+typescript+pnpm+monorepo 项目搭建
2022-07-01 11:02:52
2139
转载 什么是构建工具
作为前端开发者,如果你只是个用过但是没有仔细研究过构建工具的人,让你去定义构建工具,你会怎么说?我们可以从这几个方面来拼凑解释这个概念:什么时候使用或想到构建工具?推代码到rd机器我要用;我代码less怎么还没编译成css;我这块js怎么没有合并在一起;代码块太大了,加载很慢,应该要压缩一下;代码构建好慢啊,那个项目比较快啊;这个好厉害啊,我这边改完代码,页面就自动刷新了,真方便;等等…好,这个时候我们回头看我们说的几个场景,当你试着回答这个场景的时候,你对构建宏观的解释就有了:构建工具
2022-04-02 11:40:23
1024
原创 vue数据更新但是视图没更新的情况
1、用v-for=“(item,index) in list”的时候,key不能用index,会造成视图更新不及时,应该用数据的唯一字段作为key
2022-01-11 15:30:57
478
转载 领域驱动设计-代码目录规范说明
转载自https://github.com/Vincedream/ddd-fe-demo目录结构├── common│ ├── components // 公用组件│ ├── constants // 全局变量│ │ ├── goods│ │ │ └── index.js│ │ ├── …│ ├── data-source // 数据接口层│ │ ├── goods│ │ │ ├── requestApis.js│ .
2021-11-26 16:50:12
495
原创 vue $refs循环获取
<div v-for="(item, index) in sign" :key="index" class="signItem"> <div class="title">{{ item.title }}</div> <div class="esignBox"> <vue-esign :ref="'esign' + index" :width="800"
2021-11-18 11:35:59
983
原创 openlayers根据点坐标生成多边形
export function drawForPoint(pointList) { let plygonList = [...pointList, ...[pointList[0]]];//第一个点作为最后一个点加进数组形成环 let feature = new Feature({ geometry: new Polygon([plygonList]), }); assistLayer.getSource().addFeature(feature);}pointList的数据格
2021-11-16 16:56:40
852
原创 vue mixins学习
https://blog.youkuaiyun.com/qq_38128179/article/details/107817436
2021-11-11 14:03:17
700
转载 ?.是什么
语法obj?.prop obj?.[expr] arr?.[index] func?.(args)函数调用:let result = someInterface.customMethod?.();可选链与表达式:let nestedProp = obj?.['prop' + 'Name'];可选链访问数组:let arrayItem = arr?.[42];连用可选链操作:let customerCity = customer.details?.address?.c
2021-11-11 10:54:27
143
原创 保留事件原有参数并加上新参数
原有单个参数,放在$event里:@test='test($event,item)'使用:test(e,item){console.log(e)}原有多个参数,放在arguments数组里:@test='test(arguments,item)'使用:test(e,item){console.log(e[0])console.log(e[1])...}注:item为新参数...
2021-10-08 19:37:52
371
原创 vue把对象给某个变量,改变变量的值,源对象也会变化
this.optionB=JSON.parse(JSON.stringify(this.optionA))
2021-08-24 11:50:03
329
原创 使方法按顺序执行
promise.all([func(),func2(),func3()]).then(res=>{console.log(Res)})
2021-08-24 11:46:33
165
1
C#项目开发案例全程实录(第2版)PPDF+源码
2018-07-25
C#+WPF 在后台给前台控件模板中Label的Content赋值,界面上不显示
2017-06-23
C#接口中的方法执行了但是没有显示效果
2017-06-19
求教:WPF如何获取TreeView节点后的Button的值
2017-06-07
求教:如何用CSS实现多段落文本三面围绕图片的效果
2017-03-20
求教:为什么<span>包裹的文字会留有空白
2017-03-14
求教,CSS两栏布局,一列固定一列自适应为题
2017-03-09
关于navigation drawer的标题栏图标大小设置
2016-01-11
android开发中,如何改变actionbar右侧图标大小
2015-11-13
JAVA课程设计简单的俄罗斯方块,急!!!
2015-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅