
其他
ShiyuTim
这个作者很懒,什么都没留下…
展开
-
three.js 引用 OrbitControls 报错 Uncaught TypeError: Cannot read property ‘ROTATE‘
在 three.js 中 引入 OrbitControls.js 后文件报错,原因是版本不同的原因,需要 three.js 的版本跟 OrbitControls.js 的版本是一致的即可。原创 2021-01-03 20:40:52 · 2413 阅读 · 5 评论 -
mac 网络下载软件打开后提示无法验证开发者
mac 网络下载软件打开后提示无法验证开发者首先打开系统偏好设置,然后找到[安全性与隐私],在最下面一栏会有提示 [仍然允许]按钮,点击即可。原创 2020-12-12 09:59:27 · 6327 阅读 · 0 评论 -
前端 10 月面试题总结
面试题总结HTML & CSSHTML5&CSS3 新特性垂直水平居中JS基本数据类型typeof null/undefined/Array怎么判断是否是数组(Object.prototype.toString.call([]))判断下列输出顺序 (考察微任务和宏任务队列)setTimeout(() => { console.log('timeout')})new Promise((resolve, reject) => { resolve(1原创 2020-11-01 21:16:50 · 943 阅读 · 0 评论 -
webpack 优化启动项目速度
优化 webpack 项目启动速度有些时候,需要频繁的启动项目,但是如果项目庞大起来,那么启动一次就需要花费非常多的时间,所以我们可以自己优化一下配置,来减少项目的启动时间babel如果使用 chrome 浏览器,那么在开发环境下,其实可以关闭 babel 的转义:includes: []。还有可以添加 babel 的缓存:loader: "babel-loader?cacheDirectory=true"devtooldevtool 是 webpack 用来显示 source map 格式的。原创 2020-09-13 10:19:14 · 5575 阅读 · 0 评论 -
Vuepress 使用 github actions 实现 自动部署
Vuepress 使用 github actins 实现自动部署说明在使用 Vuepress 写完文档后,就是部署了。那么如果每次都手动打包的话,比较麻烦,所以就使用 github 提供的自动部署服务, actions 来实现自动部署。配置首先是在使用 github actions 时,需要配置下 vuepress 项目的配置文件,看你需要部署在xxx.github.io/xxx/ 上,还是 xxx.github.io 上。具体配置可看 vuepress 官方文档部署站点的基础路径,如果你想让你原创 2020-08-20 08:27:49 · 2210 阅读 · 0 评论 -
前端上传图片,在本地加载时,有时显示正常,有时显示 404,以及在 Vue 中的解决办法
文章目录出现问题的过程解决办法出现问题的过程前端在上传图片的时候,需要在项目里面显示出用户上传过后的图片,但是实际中显示的时候,有时正常,有时加载失败同时控制台报 404 错误。在报 404 错误后,复制路径直接访问,却发现能够访问到这个图片,所以这就很奇怪了。秉着专研主义精神的我,必须要找到原因。于是我在控制台编辑这个图片的路径,先是改为错的路径,html 里会看到图片重新载入,然后加载失败,继续把路径改为正常的,html 重新加载后,显示正常。我突然想到,既然能够访问到这个图片,说明上传到服务器原创 2020-07-12 17:59:54 · 3688 阅读 · 0 评论 -
传统 Web 项目热更新 和 使用 less 预处理器 热更新
文章目录项目热更新less 热更新项目热更新在传统的项目里,如果不使用 webpack 等工具的情况下,更改代码,需要手动刷新页面,这样比较麻烦。所以为了简化操作我们需要使用插件来实现这个功能。打开 VScode,点击左侧第 5 个图标,在插件市场里搜索 live Server,点击 install 安装。安装好后,如果当前页面刷新了,则可以看到当前页面的右下角有 go live 图标(如果没有则需要从新打开一下),点击它则会在页面开启一个本地服务器。这回更改代码后,保存(ctrl + s)则可以看原创 2020-05-16 15:05:14 · 623 阅读 · 0 评论 -
恢复 outlook 邮箱 垃圾桶里删除的邮件
恢复 outlook 邮件今天收到一封重要的邮件,发现在垃圾邮箱里面。在我看完想把它恢复到普通邮件时,一不小心手滑把它给删除了。结果我怎么找也找不到已删除的邮件。最后通过百度发现了一篇文章,里面有官方人员的回复。我在里面找到了解决方法。首先访问这个网址:https://store.office.com/zh-cn/app.aspx?assetid=WA104380447&sourc...原创 2020-04-21 17:50:53 · 3238 阅读 · 0 评论 -
在 Vue 中使用粘贴板
在 Vue 中使用粘贴板有时候用户需要使用复制的功能。所以,我们使用一个插件来完成这个功能。首先需要安装 npm 包 vue-clipboard2。执行命令: npm i vue-clipboard2 --save在 main.js中,配置如下代码import Vue from 'vue'import VueClipboard from 'vue-clipboard2'Vue.u...原创 2020-02-19 16:09:00 · 2450 阅读 · 0 评论 -
Websocket中报错Method "socket" has already been defined as a data property.
在使用Websocket的时候,发现浏览器报如下错误Method "socket" has already been defined as a data property.因为有个东西依赖websocket,需要等到websocket初始化后才能使用,如果没初始化好就先执行了,就会发现使用不了。于是百度后,有说可以设置this.socket.readyState === 1,设置了之后,虽然...原创 2019-10-30 22:32:16 · 1051 阅读 · 0 评论 -
Vscode切换任何插件的主题的时候,右下角提示 VScode Cannot read property 'id' of undefined
Vscode切换任何插件的主题的时候,右下角提示 VScode Cannot read property ‘id’ of undefined在VScode里面使用快捷键shift + ctrl P输入Preferences: Color Theme然后就可以选择主题了...原创 2019-10-13 08:25:46 · 3838 阅读 · 0 评论 -
根据设计稿,用JS计算rem的值
根据移动端设计稿,通过JS计算,使用rem作为单位有一种简单的方法,就是直接在html标签里面写上:html { font-size: 62.5%}这样,1rem为10px,比较好计算,麻烦的是在chrome浏览器下,最小只支持12px,所以显示有问题。所以来看看使用JS计算的方式来确定rem的值:<script>document.documentElement.sty...原创 2019-09-28 15:15:38 · 1511 阅读 · 0 评论 -
获取网易云音乐播放链接
获取网易云音乐播放链接首先打开网易云音乐官网,搜索自己喜欢的歌曲。然后按F12打开开发者工具。按F5刷新一下页面后,依次点击Network、XHR。在Name下找到v1?csrf_token=并点击,然后右侧出点data数据点击第一个,能看到下面出现的url地址。这个地址就是音乐外链接。...原创 2019-09-19 10:49:04 · 6162 阅读 · 3 评论