V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Envov  ›  全部回复第 14 页 / 共 17 页
回复总数  331
1 ... 6  7  8  9  10  11  12  13  14  15 ... 17  
2022-05-12 18:54:28 +08:00
回复了 yuan321 创建的主题 JavaScript js 中 foreach,map,find,filter,reduce 的适用场景分别是哪些?
7 楼正解,这里有一个比较晦涩的 reduce ,很短,但是实现了 composeM
@yaphets666 这个代码其实性能蛮好,但是搞习惯了 immutable 看这个真的难受
2022-05-12 10:20:25 +08:00
回复了 CharlesGray 创建的主题 Apple 我怀疑我的 MacBook 产生了意识
macos 上的 capslock 按键有三种逻辑
非常迅速的短按(随意的一按):什么也不会发生
短按(hold 100ms 左右):切换语言
长按(hold 300ms 左右以上):锁定大写

目前的解决办法是用支持 QMK 固件的键盘,把 capslock 硬改为 ctrl+空格的组合,在 win 和 macos 体验就一样了,
非常迅速的短按(随意的一按):切换语言
短按(hold 100ms 左右):切换语言
长按(hold 300ms 左右以上):切换语言

支持 QMK 的 pcb 在这里
https://config.qmk.fm/#/dztech/dz60rgb_ansi/v2/LAYOUT_60_ansi
2022-05-09 19:12:40 +08:00
回复了 yazoox 创建的主题 JavaScript 如何分享自己项目/包的 类型定义 给第三方使用?
npm install envov-test-types --save-dev
在 ts 文件中写这个:
import "envov-test-types"
import('https://code.jquery.com/jquery-3.6.0.js').then(module=>{/** 这里就获得了类型提示 */})
2022-05-09 18:59:57 +08:00
回复了 yazoox 创建的主题 JavaScript 如何分享自己项目/包的 类型定义 给第三方使用?
2022-05-09 17:29:47 +08:00
回复了 yazoox 创建的主题 JavaScript 如何分享自己项目/包的 类型定义 给第三方使用?
@yazoox 目的是在全局中使用 Thirdparty 变量不报错,这个名字你可以随便取,表示的是 https://www.sample.com/files/3rdparty.js 这个 js 中使用的 window 下的命名空间,https://www.sample.com/files/3rdparty.js 不是通过 script 引入的吗和 jquery 或者$符号类似
2022-05-09 15:20:58 +08:00
回复了 yazoox 创建的主题 JavaScript 对于 npm 包的间接依赖包升级,大家有没有比较好的做法?
答案是不能升级,你只能升级你项目的直接依赖,你依赖的包的依赖你是管不了的,想管的话就 fork 下来自己发包(巨大的工作量)
2022-05-09 15:09:02 +08:00
回复了 yazoox 创建的主题 JavaScript 如何分享自己项目/包的 类型定义 给第三方使用?
@yazoox 是的,上面的步骤就是在项目中描述 3rdparty.js 的类型,一句话就是把自己写的类型发布到 "@types/mypackage" 然后在项目里面把 3rdparty.js 的类型链接到"@types/mypackage"
2022-05-09 14:54:41 +08:00
回复了 yazoox 创建的主题 JavaScript 如何分享自己项目/包的 类型定义 给第三方使用?
1 、首先在你的 tsconfig.json 定义 d.ts 的路径,目的是让编辑器读取自定义的类型声明文件
{
"compilerOptions": {
"typeRoots": [ "./your-types-path", "./node_modules/@types"]
}
}
2 、在你的 types 文件夹中建立一个 d.ts 文件,例如 your-types-path/3rdparty-types.d.ts

3 、在该 d.ts 文件中声明 https://www.sample.com/files/3rdparty.js 这个脚本的类型,你可以先将类型发布到 npm 然后在这里引入申明

import type {someTypes} from "@types/mypackage"

declare global {
namespace Thirdparty {
const entryPoint: someTypes;
}
}

4 、如果你配置了 eslint ,还需要在 eslint 编辑全局变量的类型 .eslintrc

"globals": {
"Thirdparty": "writable"
},

5 、你现在可以在任何地方写 Thirdparty.entryPoint 它追踪 @types/mypackage 中的类型
2022-05-07 16:48:08 +08:00
回复了 13936 创建的主题 分享发现 MIUI 的主题真好看,又在互联网世界发现一大亮点。
在主题市场呆了很多年,miui 主题的开发体验确实是所有厂商里面最好的。但是主题作者收入相比其他平台还是低很多,“主题海战术”在里面十分流行,不知道现在主题作者行情如何
2022-05-07 15:57:21 +08:00
回复了 firhome 创建的主题 前端开发 前端有什么发布打包自动加版本的工具吗?
需要前端配合写一个脚本,npm run release
release 可以跟一个 --tag 的子选项,ci 工具接收到发布条件的时候,比如 git tag 的推送,把 tag 内容作为子选项的参数执行构建
例如我推送了 tag 为 1.0.1 的标签到 master ,触发了 ci 工具的更新,ci 工具执行的是 npm run release --tag 1.0.1 。
前端实现 release 的方法很多,最终目的都是把 tag 作为 webpack 的 publicPath 的前缀,以及修改导出资源的文件夹名称。
2022-05-06 15:55:05 +08:00
回复了 yuthelloworld 创建的主题 React 2022 年 react 生态,大家都用啥
@isukkaw jotai 和 zustand 真是好爽,少写好多样板代码
2022-04-23 22:50:27 +08:00
回复了 oneisall 创建的主题 云计算 阿里云 CDN 被攻击,一早起来欠费 600 多停机了
@ThomasTrainset 黑客练手
2022-04-16 15:20:52 +08:00
回复了 isno 创建的主题 程序员 ¥ 2890 人民币,买了 5 台腾讯轻量云服务器
买之前感觉做啥都好爽,买之后吃灰
2022-04-14 10:03:12 +08:00
回复了 jiamary 创建的主题 求职 承接海报制作 50 一张。
发点作品先
2022-04-13 16:47:55 +08:00
回复了 PEAL 创建的主题 随想 回忆暗恋的青春
真美好,过年回家看到高中暗恋对象,完全没感觉了,这份美好一直留在回忆里比较好
2022-04-12 11:39:52 +08:00
回复了 chengouzi 创建的主题 问与答 求推荐一个桌子
我花了 500 在我家定了一张巨大巨厚实的桌子,高度完美符合我的要求
按照自己的想法画一个桌子图,去定柜子的店定一个桌子面板,可以加厚,订成卡槽的样子可以卡在底座上
然后去做铝合金外窗的店,按照你画的简图定一个桌子底座,把这两个拉到家里,一般他们都可以送到家,一卡上去就是一张完美的桌子
2022-04-11 09:36:54 +08:00
回复了 OldNio 创建的主题 Apple 公司发了 21 的 16 寸 mbp 还有必要买新的电脑吗
@nbjbsjb 我就是 mac ,进入恢复模式,把系统全新恢复到 u 盘就行了
2022-04-10 23:57:06 +08:00
回复了 OldNio 创建的主题 Apple 公司发了 21 的 16 寸 mbp 还有必要买新的电脑吗
我用 m.2 的硬盘+硬盘盒子装的另一个系统,速度很快并且硬盘的外壳很小,还能在两个系统之间访问文件
1 ... 6  7  8  9  10  11  12  13  14  15 ... 17  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   886 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:06 · PVG 05:06 · LAX 13:06 · JFK 16:06
♥ Do have faith in what you're doing.