Daydayup icon indicating copy to clipboard operation
Daydayup copied to clipboard

2021_12_20_早间播报第五十一期

Open su37josephxia opened this issue 3 years ago • 21 comments

  • 统一回答算法进入舒适区的同学下一步是什么
    • 全栈架构师部分Vue源码 和 React源码
      • WBS 分拆 https://juejin.cn/post/6911897255087702030
  • 1v1权利 初级课、中级课、高级课、算法课(js算法题解 + 船长c语言)
    • https://shimo.im/sheets/D9hwwYWkx3rQk6VJ/HsXdM

su37josephxia avatar Dec 20 '21 00:12 su37josephxia

昨日完成

  1. 35期预习课数据机构算法前2节:栈和列表
  2. 预习链表,练习js手写,与然叔对思路

今日计划

  1. 复习村长vue源码解析
  2. 35期预习课数据机构算法第3节:bitMap

WalkerChan2019 avatar Dec 20 '21 01:12 WalkerChan2019

昨天完成

leetcode-面试题 17.20-连续中值 掘金 B站 leetcode-295-数据流的中位数 掘金 B站 React是如何利用堆进行任务调度的? 掘金

今天要做

有题至少一道题输出

zhenyuWang avatar Dec 20 '21 01:12 zhenyuWang

昨日完成

[掘金] 【路飞 - 算法体能训练】链表 - 之反转链表 [掘金] 【路飞 - 算法体能训练】链表 - 之反转链表II

今日目标

本周第一套题目 补掘金

jiafei-cat avatar Dec 20 '21 01:12 jiafei-cat

昨日完成

今日计划

  • 面试题 17.09 第k个数(github、掘金、b站)
  • 看船长视频

rachern avatar Dec 20 '21 01:12 rachern

昨日完成

今日计划 队列视频与leetcode题

Limeijuan avatar Dec 20 '21 01:12 Limeijuan

昨天

修复方案

  • before
const files = import.meta.globEager('../views/example/***/*.vue')
let example: Array<RouteRecordRaw> = []
for (let key in files) {
  let fileName = key.replace(/(\..\/views\/example\/|\/index.vue)/g, '')
  example.push({
    path:`/example/${fileName}`,
    name: fileName,
    component: ()=>import(key), // error here
    meta:{
      theme:'purple'
    }
  })
}
  • after
...
 component: ()=>import(`../views/example/${fileName}/index.vue`),
...

虽然修复了,但是对于为什么还是不怎么理解,希望小伙伴们或者然叔能帮忙解答一下

今天

  • 表现良好的最长时间段 昨天啃了好久 有思路但总是写不好 今天看一下题解
  • 本周的第一套算法

思路征集

varlet-ui-pro 国际化方案目前的思路:准备在当前的path中记录当前语言状态,默认状态想尝试读取浏览器语言环境,读取不到就中文。

小伙伴们有什么好的方案呢,欢迎留言讨论

qytayh avatar Dec 20 '21 01:12 qytayh

今天

输出两道题。 本周的第一套题我已经超额完成了,开始从头复习下~

bianzheCN avatar Dec 20 '21 01:12 bianzheCN

昨天完成

设计推特 掘金 重学希尔排序、快速排序(之前用习惯开辟空间了,没搞清楚迭代节点) 学习优先队列手工实现

今天计划

继续刷题,时间充足的话写几篇重学的心得,记录一下由浅至深的理解

attackam avatar Dec 20 '21 02:12 attackam

每日记录

昨天完成

[github]LeetCode 968. 监控二叉树

[github]Study项目整理

今日目标

  • 二叉树的基本知识点整理
  • 队列相关题目梳理实现及输出

MMmaXingXing avatar Dec 20 '21 02:12 MMmaXingXing

昨天

今天

  • 剑指 Offer !复杂链表的复制
  • 删除中间节点

bianxuerui avatar Dec 20 '21 02:12 bianxuerui

2021.12.20

昨天

完成最小的 k 个数并输出到掘金 完成最后一块石头的重量并输出到掘金

今天

补第20、21套算法

问题

对大根堆比较迷惑,JavaScript没有这个大根堆的数据结构吧,需要消化一下

chunhuigao avatar Dec 20 '21 02:12 chunhuigao

昨天完成

今天想做的事

  • 设计推特
  • 数据流的中位数

liangle avatar Dec 20 '21 06:12 liangle

昨天

  • 股票买卖最大利润

今天

  • 爬楼梯花费最小力气

LiuSuY avatar Dec 20 '21 16:12 LiuSuY

昨日完成

【掘金】分割链表
【掘金】分隔链表

今日计划

今日有事,暂停一天。。。

JanusJiang1 avatar Dec 20 '21 17:12 JanusJiang1

今日完成

掘金

  1. 第k个语法符号
  2. 斐波那契数列
  3. 看完koa的视频

明天目标

  1. 两道算法题
  2. 看数据库的视频

zcma11 avatar Dec 20 '21 18:12 zcma11

昨天

修复方案

  • before
const files = import.meta.globEager('../views/example/***/*.vue')
let example: Array<RouteRecordRaw> = []
for (let key in files) {
  let fileName = key.replace(/(\..\/views\/example\/|\/index.vue)/g, '')
  example.push({
    path:`/example/${fileName}`,
    name: fileName,
    component: ()=>import(key), // error here
    meta:{
      theme:'purple'
    }
  })
}
  • after
...
 component: ()=>import(`../views/example/${fileName}/index.vue`),
...

虽然修复了,但是对于为什么还是不怎么理解,希望小伙伴们或者然叔能帮忙解答一下

先建议一下,也许可以在项目里搞个issue啥的,我在你的项目里找你说的这段代码找了一段时间,最后是找到了。

关于这个问题,vite的报错其实写的很清楚了。

The above dynamic import cannot be analyzed by vite.
See https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars#limitations for supported dynamic import formats. If this is intended to be left as-is, you can use the /* @vite-ignore */ comment inside the import() call to suppress this warning.

提示 是 vite:import-analysis 这个插件报的问题。应该是vite会做一些语法解析吧,然后解析的时候不知道 key 是个什么东西。如果是个模板字符串 ${key},插件得到的是字符串。import(../views/example/${fileName}/index.vue) 所以你这样写没有问题。

解决的办法也说出来了 使用 /* @vite-ignore */ 不让插件解析就好了。我也没用过,所以查了一下在哪里写。

答案是 () => import(/* @vite-ignore */ key)

这样写就没有问题了。我查到的文章是 这个

zcma11 avatar Dec 20 '21 18:12 zcma11

issue不太会用,有那种像@人或者在别人的话底下评论的方法吗

zcma11 avatar Dec 20 '21 18:12 zcma11

先感谢同学的回答,其实/* @vite-ignore */ 的方案我试过了,在本地的情况是可以的,但是打包到ghpage 还是不行,必须是字符串的形式

qytayh avatar Dec 22 '21 05:12 qytayh

先感谢同学的回答,其实/* @vite-ignore */ 的方案我试过了,在本地的情况是可以的,但是打包到ghpage 还是不行,必须是字符串的形式

那我感觉知道了为什么vite会做这样的解析然后报错了。是不是因为不合规范,我看到vite报错还提供了一个网址,写好像是import()导入的规范,感觉就像是会被打包工具得到一些信息,然后替换什么之类的。变量好像就识别不了了。

我又找到一篇文章提供了一些思路

zcma11 avatar Dec 22 '21 05:12 zcma11

关于打包

是不是因为类似这个原因,其实根本就没有单独打包出这些模块,所以ghpage就出问题

zcma11 avatar Dec 22 '21 05:12 zcma11

关于打包

是不是因为类似这个原因,其实根本就没有单独打包出这些模块,所以ghpage就出问题

感谢z同学解答,这个应该就是正确答案了

Thanks♪(・ω・)ノ

qytayh avatar Dec 22 '21 06:12 qytayh