V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cyrbuzz  ›  全部回复第 16 页 / 共 32 页
回复总数  635
1 ... 12  13  14  15  16  17  18  19  20  21 ... 32  
React 版的源码是打包后的?一个上传失误?

项目只有前端内容,没有与后端交互的内容,还是有一个比较好。

画龙猫的项目挺有趣。

记账的项目有点简陋= =...
2021-04-19 09:46:05 +08:00
回复了 LeeReamond 创建的主题 Vue.js vue 如何实现 loading 读条,加载完成后显示页面?
还有一个思路是用 SSR,Nuxt 里写 layout,这样就可以完全使用 Vue 的生命周期。
荆棘。

谐音:镜姬,痒痒鼠反弹伤害的装备。
谐音:军纪。

~
2021-03-30 10:51:39 +08:00
回复了 Newyorkcity 创建的主题 问与答 javascript 请问如何为 Promise 添加默认的 reject 行为?
```
function parse(res) {
a = Promise.resolve(res)

const then = function (func, rej) {
if (!rej) {
rej = () => {
console.log(1);
alert(1);
}
}

a = a.then((res) => {
return new Promise((resolve, reject) => {
try {
resolve(func(res))
} catch(e) {
reject('err')
}
})
}).catch(rej)

return thenObj
}

const thenObj = {
then: then
}

return thenObj
}


parse({test: 'test'}).then((item) => {
console.log(item)

return item
}).then((item) => {
console.log(item)
throw 'error'
})
```

可以封装一下 `.then`。
2021-03-24 16:19:14 +08:00
回复了 xiaoming1992 创建的主题 前端开发 公司招聘前端,来的人让我头皮发麻
```
const list = document.querySelectorAll("li")
for (let i of list) {
i.addEventListener(...)
}
```
这个有啥不好吗,除了没限定 ul?

当然也可以给 ul 加事件判断冒泡的发起元素,这样只需要监听一次点击事件。
2021-03-20 22:23:09 +08:00
回复了 FrankFang128 创建的主题 分享创造 写给前端工程师看的函数式编程对话(系列文章)
递归最大的缺点是不是性能不高?
2021-03-20 16:14:11 +08:00
回复了 eachann 创建的主题 程序员 各位技术心得都是用什么做记录的
Vscode 丢 Github= =..
2021-03-20 00:17:16 +08:00
回复了 Umenezumi 创建的主题 问与答 公司征集一段代码印制在 T 恤上,过来取经了, 送键盘
`import T-Shirt`
2021-03-12 11:57:24 +08:00
回复了 awwz 创建的主题 问与答 有些孩怕,刚发现 google 浏览器能搜到本地文件
当看到“孩怕”时我略有疑惑很快就懂了,但是我看到“鸭鸭走”和“开始门”的时候只有???和???= =。
2021-03-10 10:59:08 +08:00
回复了 xuegy 创建的主题 C++ 移植了一个库,眼睛快要瞎了。
@xuegy

好吧~,have a good day~.
2021-03-10 10:50:20 +08:00
回复了 xuegy 创建的主题 C++ 移植了一个库,眼睛快要瞎了。
@cyrbuzz
vscode,单行开正则...
2021-03-10 10:49:48 +08:00
回复了 xuegy 创建的主题 C++ 移植了一个库,眼睛快要瞎了。
(.+) (.+) = (.+);
$1 $2($3);
2021-02-25 16:49:32 +08:00
回复了 79lawyer 创建的主题 宠物 迫于要有猫了,想知道大家的宠物都起的啥名
比格沃斯。
solarized light 真香。
2021-02-19 22:42:14 +08:00
回复了 boblin 创建的主题 前端开发 前端技术方面的性能优化有哪些?
https://github.com/HuberTRoy/myown/blob/master/%E5%9F%BA%E4%BA%8E%E6%80%9D%E8%80%83%E6%89%80%E5%81%9A%E7%9A%84%E6%8E%A2%E7%B4%A2/%E6%80%A7%E8%83%BD%E6%96%B9%E9%9D%A2%E7%9A%84%E6%8E%A2%E7%B4%A2.md

https://github.com/HuberTRoy/myown/blob/master/web%E7%A8%8B%E5%BA%8F%E4%BC%98%E5%8C%96%E6%80%9D%E8%B7%AF.pdf

优化公司产品时的总结,lighthouse 从不到 10 分已经提升到了 50~60+。

我自己的实践优化方面是:
1. 第三方资源非阻塞加载,async/defer 标记,这个提速很大。
2. DNS/CDN(百度统计等)链接的预查询与预连接,这个看不出来效果,提速微小。
3. 服务器端支持 HTTP2,比 HTTP1.1 快了不是一点两点。
4. 利用服务器端进行延迟加载,本身是个 Nuxt 的服务器端项目,利用 client-only 标签配合 import() + v-if 条件渲染,其实就是个分块+懒加载不过效果巨大,鹅且平时写组件的时候几乎都用 import 静态导入,调用频率低的模块也可以用 import()来改写。
5. webpack 打包时的 tree-shaking,老生常谈的 lodash 和 lodash-es 等等,这个减少的是传输体积,如果项目本身冗长这块提升也非常大。
6. 缓存这个就不用说了,检查检查有没有配置合理。
7. 图片移动端剪裁成 2 倍实际显示大小的尺寸,PC 端 1 倍,牺牲小部分清晰度的同时大幅减少传输体积。
8. 项目具体内部的代码优化,比如之前实现了一个利用 vue computed 属性的动态设置 style 的滚动效果,发现占用 CPU 20%以上....然后改成了 animation 。
2021-02-12 11:42:21 +08:00
回复了 LeeReamond 创建的主题 问与答 css 闪烁特效求助
transition 是一种从`有`到`有`的动画。所以你需要给.flashing 一个初始值 .flashing { opacity: 0 }。

另外直接写楼上的动画比用 JS 更简洁清晰易懂。
2021-02-09 11:29:39 +08:00
回复了 lbfeng 创建的主题 JavaScript 嵌套的异步方法怎么返回一个值?
试试用订阅发布模型。

window.addEventListener('getWithImageUrl', (_url) => url = _url); window.dispatchEvent(new Event('getWithImage'))
这个...我怎么觉得返回`{A:""}`其实也不省流量,如果这个接口在一次普通用户访问中只会调用固定的几次,这样前端本来可以写成`response.B[0]`的代码现在要写成`response.B && response.B[0]`,这样不仅没有省流量,还有可能会阻塞首屏加载的嘞= =...
1 ... 12  13  14  15  16  17  18  19  20  21 ... 32  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2705 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
♥ Do have faith in what you're doing.