vscode安装typescript插件 vscode 配置 ts 文件自动转换为 js 文件全局安装 typescriptnpm i -g typescript生成配置文件在项目所在目录命令行中 执行 tsc --init此时可能会出现如下问题解决方案如下:1、输入 get-ExecutionPolicy, 如果值为 'Restricted' 则表示状态为禁止2、输入 set-ExecutionPolicy RemoteSigned,按 Y 后回车即可。运行任务这样就可以了typescript 文章 Ginkgo 2021-09-29 4669
macOS 平台 Homebrew 更新 brew update 卡死,完美解决 此文转自: https://www.cnblogs.com/tp0829/p/Homebrew.html步骤1.替换Homebrew源$ cd "$(brew --repo)" $ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git"$(brew --repo)"是用来自动指向Homebrew的目录的.参考Homebrew源使用帮助.步骤2.替换homebrew-core源$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" $ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git参考Homebrew Core源使用帮助.步骤3.替换homebrew-cask源.$ cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask $ git remote s Ginkgo 2021-02-14 2612
解决 typecho 更改文件到二级目录无法访问 已经安装过了的 typecho 迁移一、nginx 配置中配置伪静态location /fetc/ { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php last; } if (!-f $request_filename){ rewrite (.*) /fetc/index.php last; } }二、登录站点后台设置站点地址 Ginkgo 2021-01-12 2898
递归层级菜单 总是遇到这种菜单,故记录,方便复用 <script type="x-tmpl-mustache" id="app-menu-tpl"> <ul class="app-menu-children {{level}}"> {{#items}} <li> <div style="padding-left: {{distance}}px" data-name="{{name data-code="{{code}}" data-open-type="{{openType}}" data-url="{{url}}" class="app-menu-name app-code-{{code}} {{#hasSub}}app-menu-parent{{/hasSub}}" title=&quo Ginkgo 2021-01-08 4252
PHP 替换 composer 2.0 到 1.x 版本 捣鼓一个 php 项目时,因为换了个电脑,重新安装了composer,根据之前的 composer.lock 文件,去执行 composer install 安装第三方包,结果怎么着,一运行就说缺少文件,一看依赖包里都是空的。无奈第三方插件得支持 composer2.x 才能使用 composer2.x 来安装,只能降级下到 1.x 版本。替换步骤:1、window 环境,先去 应用程序那边把 composer 卸载。2、composer 官网 找到1.x 版本的 并下载3、将下载的文件复制到 php.exe 所在同级目录,并在该目录新建一个 composer.bat 文件bat 文件内容:@echo OFF :: in case DelayedExpansion is on and a path contains ! setlocal DISABLEDELAYEDEXPANSION php "%~dp0composer.phar" %*4、 将 php.exe 设置到系统环境变量 中,然后即可 使用 composer -v 命令进行验证注意: 重装后,使用 g Ginkgo 2021-01-01 3800
常用 js 模块 点击页面空白处取消某处的选中事件$('body').on('click', function (e) { if (!$(e.target).closest('.select-project, .other').length) { $select.removeClass('active'); } });input 值改变$('body').on('input propertychange keyup', '#input', function() { })替换 replace最常用的 变量 + replacevar keyword ="测试" var reg = new RegExp(keyword, "g"); var title = "测试一下"; title .replace(reg, '<span class="result-mark">' + keyword + '</span>');IE 与 chrome 都兼容 Ginkgo 2020-10-20 2130
verdaccio 注册用户并发布第一个包(npm 私仓系列二) 接上文注册用户执行 npm adduser --registry http://192.168.88.66:4873输入 账户、密码、邮箱写一个自己的库 (假设库名为: coParse)创建文件夹 coParse,并在里面创建个 index.js 文件在文件夹中 cmd 执行 npm init 创建 pageckage.json按提示输入内容(可默认一直往下按回车),其中 index.js 对应上面创建的文件,可在生成后修改 main 参数,表示入口文件写入内容(只是个例子),此处可以学习多看看其他第三方插件如何写库module.exports.coParse = function(data){ return JSON.parse(JSON.stringify(data)) }如果你使用了 nrmnrm 地址添加局域网的源nrm add co http://192.168.88.66:4873co 为自定义的源名切换为局域网的源nrm use co至此,可以全局使用 npm 命令,会优先从局域网下载,没有的话会从上游源下载,下载后会缓存在局域网服务器上如果你没有使用 nrm则在 Ginkgo 2020-09-29 4350
使用 verdaccio 搭建局域网(npm 私仓系列一) 使用的 verdaccio 进行搭建环境window 环境下需要先安装 nodejs,安装执行 npm install -g verdaccio运行第一次在 cmd 中 输入 verdaccio 运行,会在 用户/.config/verdaccio/config.yaml 下生成文件在该文件的最后 加上 listen: 0.0.0.0:4873 , 此配置可允许外网 ip 访问, 加上 ip 为 192.168.88.66再次执行 verdaccio 运行,访问 http://192.168.88.66:4873 即可。使用 pm2 启动直接执行 pm2 start verdaccio 即可。可能会报错,此时去 C:\Users\用户名\AppData\Roaming\npm\node_modules\verdaccio\bin 目录的 cmd 执行即可成功其他window下默认都在 C 盘,考虑后面会文件越来越大,所以修改 config.yaml 文件中的 srorage 为其他目录盘storage: E:\verdaccio\storage Ginkgo 2020-09-29 4499