Fork me on github

随笔分类 -  Web前端

前端
摘要:现象 "原文链接" 证书详情: 原因 参考苹果官网给出的提示(https://support.apple.com/en us/HT210176): RSA秘钥长度必须 =2048,小于这个长度的将不会被信任; 必须使用SHA 2签名,使用SHA 1签名证书将不会被信任; 解决 按照上述提示把证书秘钥 阅读全文
posted @ 2020-01-19 16:28 我是小茗同学 阅读(3948) 评论(4) 推荐(0) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 本文提炼一些常见的API使用场景供参考,本文内容有待完善。 编辑器相关 修改当前激活编辑器内容 替换当前编辑器全部内容: 打开文件并选中某段文字 为true相当于我们在文件管理器单击文件,此时标题是斜体(如下图),为false时则相当于双 阅读全文
posted @ 2018-11-08 15:27 我是小茗同学 阅读(25886) 评论(11) 推荐(3) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 发布方式 插件开发完了,如何发布出去分享给他人呢?主要有3种方法: 方法一:直接把文件夹发给别人,让别人找到vscode的插件存放目录并放进去,然后重启vscode,一般不推荐; 方法二:打包成vsix插件,然后发送给别人安装,如果你的插 阅读全文
posted @ 2018-11-08 15:26 我是小茗同学 阅读(55954) 评论(10) 推荐(4) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 代码片段 代码片段,也叫 ,相信大家都不陌生,就是输入一个很简单的单词然后一回车带出来很多代码。平时大家也可以直接在vscode中创建属于自己的 : 创建代码片段 那么如何在扩展中创建 呢? 文件新增如下: 然后创建一个 文件,我们这里先 阅读全文
posted @ 2018-10-22 11:45 我是小茗同学 阅读(34872) 评论(0) 推荐(1) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 什么是Webview 大家都知道,整个VSCode编辑器就是一张大的网页,其实,我们还可以在 中创建完全自定义的、可以间接和 通信的特殊网页(通过一个 特殊方法),这个网页就叫 。内置的 的预览就是使用 实现的。使用 可以构建复杂的、支持 阅读全文
posted @ 2018-10-18 10:37 我是小茗同学 阅读(40586) 评论(5) 推荐(1) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 前言 在介绍完一些比较简单的内容点之后,我觉得有必要先和大家介绍一些开发中遇到的一些细节问题以及技巧,特别是后面一章节将要介绍WebView的知识,这个坑会比较多,避免大家走弯路。 开发方式 最理想的方式是准备双显示器,一个写代码,一个运 阅读全文
posted @ 2018-10-16 09:26 我是小茗同学 阅读(41015) 评论(4) 推荐(2) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 跳转到定义 跳转到定义其实很简单,通过 注册一个 ,这个 如果返回了 就表示当前光标所在单词支持跳转,并且跳转到对应location。 为了示例更加有意义,我在这里写了一个支持 中`dependencies devDependencies 阅读全文
posted @ 2018-10-15 16:33 我是小茗同学 阅读(176902) 评论(12) 推荐(5) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 命令 我们在前面HelloWord章节中已经提到了命令写法,这里再重温一下。 然后在清单文件声明: 是注册命令的API,执行后会返回一个 对象,所有注册类的API执行后都需要将返回结果放到 中去。 回调函数参数 回调函数接收一个可选参数 阅读全文
posted @ 2018-10-15 10:29 我是小茗同学 阅读(53800) 评论(0) 推荐(1) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 package.json 在详细介绍vscode插件开发细节之前,这里我们先详细介绍一下vscode插件的 写法,但是建议先只需要随便看一下,了解个大概,等后面讲到具体细节的时候再回过头来看。 如下是 文件的常用配置,当然这里还不是全部: 阅读全文
posted @ 2018-10-15 10:27 我是小茗同学 阅读(47719) 评论(3) 推荐(3) 编辑
摘要:更多文章请戳 "VSCode插件开发全攻略系列目录导航" 。 写着前面 学习一门新的语言或者生态首先肯定是从HelloWord开始。 您可以直接克隆我放在GitHub上 "vscode plugin demo" 的代码到本地,然后尝试修改代码并运行,也可以使用微软官方的脚手架 "vscode gen 阅读全文
posted @ 2018-10-15 10:23 我是小茗同学 阅读(56693) 评论(8) 推荐(0) 编辑
摘要:一年前我写了一篇3万多字的Chrome插件(扩展)开发全攻略,反响还不错,帮助了很多新手快速上手,甚至包括大名鼎鼎的红芯浏览器(戳这里了解更多)。最近因工作需要又接触到了vscode插件开发,所以趁势再写一篇有关vscode插件开发的文章,记录一些自己踩过的坑以及接触vscode插件开发这2个多月以来的心得体会,让大家少走一些弯路避免重复踩坑。目前网上有关介绍vscode插件开发的文章也有挺多的,但都不够深入,基本上都是点到为止,篇幅不大,本系列文章争取多讲一些,涵盖面会更广,干货更多。 阅读全文
posted @ 2018-10-15 10:17 我是小茗同学 阅读(176309) 评论(6) 推荐(24) 编辑
摘要:js xlsx 介绍 由 "SheetJS" 出品的 是一款非常方便的只需要纯JS即可读取和导出excel的工具库,功能强大,支持格式众多,支持 、`xlsx ods xlsx`格式为例。 官方github: "https://github.com/SheetJS/js xlsx" 本文配套demo 阅读全文
posted @ 2018-07-06 10:16 我是小茗同学 阅读(402770) 评论(47) 推荐(49) 编辑
摘要:前言 Navigator主要用于ReactNative中的跳转,中文文档: http://reactnative.cn/docs/0.39/using navigators.html 懒得打字介绍更多了,将上面的官网文档看一遍之后应该有个大概了解了。 initialRoute 配置初始路由参数; c 阅读全文
posted @ 2018-03-15 11:25 我是小茗同学 阅读(5427) 评论(0) 推荐(0) 编辑
摘要:概述 视频播放可以自己写原生代码实现,然后注入JS。如果对视频播放没有特殊要求的话,可以直接使用现成插件。 到官方推荐的 "插件网站" 搜索找到下载量第一的插件: "react native video" 。 安装 安装很简单: npm install g react native video 配置 阅读全文
posted @ 2018-03-15 11:25 我是小茗同学 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:已经发现的bug或者问题 Android不支持shadow属性; Animated.Image的borderRadius不生效; setNativeProps无法修改图片的source; 没有直接设置组件显示与隐藏的属性,只能变相实现; require加载图片不能是变量或者拼接的字符串; requi 阅读全文
posted @ 2018-03-15 11:24 我是小茗同学 阅读(685) 评论(0) 推荐(0) 编辑
摘要:概括 关于RN的热更新,网上有很多现成方案,但是一般都依赖第三方服务,我所希望的是能够自己管控所有一切,所以只能自己折腾。 热更新的思路 热更新一般都是更新JS和图片,也就是在不重新安装apk的情况下更新JS和图片,这个需求是很普遍的。通过前面的了解我们知道RN的JS都被打包成了一个bundle文件 阅读全文
posted @ 2018-03-15 11:24 我是小茗同学 阅读(5618) 评论(0) 推荐(0) 编辑
摘要:各种命令 个人习惯在项目根目录下把一些常见命令写成bat文件,以后每次要执行什么只需要双击即可: 编译、生成、运行并启动 (debug模式): react native run android 所谓 其实就是一个文件同步服务,默认监听8081端口,启动它之后,运行debug模式的ReactNativ 阅读全文
posted @ 2018-03-15 11:23 我是小茗同学 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:一个最简单的HelloWorld页面 先不多解释,直接上代码: 官方推荐使用ES6语法,不熟悉ES6的同学可能看起来感觉这完全不是JS代码,可以先看看这篇文章熟悉一下区别: "react react native 的es5 es6写法对照表" 对于Android平台而言, 就是整个项目的入口, 则是 阅读全文
posted @ 2018-03-15 11:23 我是小茗同学 阅读(722) 评论(0) 推荐(0) 编辑
摘要:前言 本文开发环境为Windows,目标平台为Android, 版本为 。 环境搭建 注意,本文不是按照官网的教程来的,官网说必须安装什么Chocolatey,我懒得鸟它。 安装前请准备以下环境: jdk(必须1.8或更高版本) node.js & npm python2(注意不支持python3, 阅读全文
posted @ 2018-03-15 11:22 我是小茗同学 阅读(1810) 评论(0) 推荐(0) 编辑
摘要:前言 作为一个前端程序员,难免会有一些专属自己的小扩展,没必要每一个都发到Chrome应用商店去,虽然可以勾选“开发者模式”来运行本地插件,但是每次启动都会有一个烦人的 “请停用以开发者模式运行的扩展程序” 提示,这个提示有多烦人,接触过的人都知道,启动的时候它不立即提示,等过了几秒钟等你打开某个网 阅读全文
posted @ 2018-03-12 14:43 我是小茗同学 阅读(228031) 评论(101) 推荐(27) 编辑