让 iframe 页面强制刷新的方法 在复杂的后台类系统中,为了简单的接入祖传项目、外部不可控页面时,iframe 是一个较为简单合适的方案。 在域名相同的情况下,可以很简单的通过 $iframe.contentWindow.location.reload(true) 方法,强制刷新 iframe 页面。 当域名不同时,由于同源策略的限制,该 API 变为不可用。此时可用的刷新方案有两种: 调用 replace API: $ifram 前端开发 任侠 2022-12-15 1479 热度 0评论
一次 webpack dll 无效的场景原因分析与解决 在对一个庞大的 Angular 项目进行构建优化时,为其增加了 webpack dll 配置。但是执行后发现 dll 没有生效,配置在 dll 中的依赖仍然会被打包在运行时 chunks 当中。 经过调试 DllReferencePlugin 发现 manifest 中的路径似乎不太对。打开 manifest.json 文件,发现其中的依赖路径都是类似这样的: \"content\":{\"../nod 前端开发 任侠 2022-12-14 957 热度 0评论
正确区分开发与生产模式:移除调试代码的几种方法 不要将开发模式的调试代码带到生产环境,否则你的实现方式可能是存在安全隐患的。本文主要介绍了可能给生产环境提供调试“后门”的方式,以及基于环境变量、魔术常量、以及`strip-loader`构建工具插件实现对非当前环境的调试代码进行清理的几种方法与原理,并分析了他们各自的优缺点。 前端开发 任侠 2022-12-11 1022 热度 0评论
实现一个更快的终端彩色文本格式化工具库 终端中打印的五颜六色的彩色文本,你知道是怎么实现的吗,你都知道或用过哪些相关的工具库呢?来一起了解一下吧! 前端开发 任侠 2022-11-28 1092 热度 0评论
终端中的彩色文本:ANSI 字符颜色控制指令的格式构成简介 你知道终端上打印的彩色文本是怎样实现的吗?本文主要介绍控制台上关于彩色字符的格式构成规则,并列举一些简单的示例以供参考理解。 前端开发 任侠 2022-11-23 2207 热度 1评论
如何快速了解项目源文件的构成?基于 Node.js 实现项目源代码数据统计工具 当希望了解一个项目的代码规模时,首先可能会想对项目的源文件数量、代码行数等做一下数据统计。本文介绍了CLOC代码统计工具,以及基于 Node.js 实现个性化项目代码统计分析的实现思路。 前端开发 任侠 2022-11-15 1049 热度 0评论
Angular 单元测试框架由 karma 迁移为 Jest 实践 1 为什么要从 Karma+Jasmine 切换为 Jest Angular 官方默认推荐的单元测试框架为 Karma + Jasmine。 Karma 是通过启动 Chromium 浏览器,在真实的浏览器环境中执行单元测试。 Jest 通过配置指定运行环境,通常会配置为 jsdom,每个测试文件都在独立的运行环境中执行。 Karma 当前存在的主要问题有: 需要启动浏览器,编译整个项目并在浏览器 前端开发 任侠 2022-10-20 1593 热度 1评论
Electron 应用中 fs 模块删除 asar 文件被占用的问题与解决 在 Electron 中使用 fs 模块操作 .asar 格式文件,当执行删除操作时,很容易会遇到文件被占用的问题: 操作无法完成,因为文件已在 Electron 中打开 这是因为 require(\'fs\') 是被 Electron 重写了,读取 .asar 格式文件时会当做目录处理。使用 fs 对象的方法对 .asar 文件路径的读取,都会产生对 asar 目录的引用。如: import fs 前端开发 任侠 2022-10-14 1596 热度 0评论
识别虚拟网卡:Node.js 获取真实物理网卡的 Mac 地址 本文介绍了Node.js 获取物理网卡 mac 地址的方法,其中主要讨论了基于实践经验对虚拟网卡的识别处理方式。 前端开发 任侠 2022-10-03 2022 热度 1评论
使用 apktool 反编译安卓 apk 文件、重新打包与签名 当你对一个安卓 apk 应用比较感兴趣,可能会想了解学习一下它的源码内容,甚至希望可以稍作修改后重新打包再安装体验。此时你可能会需要 apktool 这个工具。本文介绍了使用 apktool 反编译安卓 apk 文件、重新打包与签名的基本方法。本文内容仅供技术研究学习参考,请尊重原应用版权,切勿作破解再分发等事宜,避免惹上不必要的麻烦。 工具软件 任侠 2022-09-17 4406 热度 0评论