- 博客(1261)
- 资源 (2)
- 收藏
- 关注
原创 【pm2运行ts的终极解决方案】使用pm2+ tsx 运行 TypeScript 文件指南
这在现代项目中非常流行,尤其使用 tsx 这个超快的 TypeScript 执行器,是 ts-node 的轻量替代方案,速度快、不需要预编译、支持 ESModule、自动识别扩展名,非常适合配合 PM2 使用。用 PM2 运行 基于 tsx(或 ts-node 生态) 的 TypeScript 文件,不经过 tsc 编译,直接运行 .ts 文件 ✅。✅ 3. 推荐使用 ecosystem.config.js。
2025-03-25 15:18:31
115
原创 【可能方案】pm2来运行ts文件【和运行js差距很大哦】TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension “.ts“
-node-args "--loader ts-node/esm": 指定用 ts-node 的 ESM 加载器处理 .ts 文件。是 Node.js 对 --loader 的一个“实验功能警告”,并不是报错,也不会影响运行。--interpreter node: 让 PM2 使用原生 node 启动(绕过 bug)但是使用你用的是 --interpreter ts-node-esm 但仍然报。✅ 这个绝对能跑,彻底绕过 PM2 不识别 .ts 的问题。
2025-03-21 15:00:28
202
原创 centos【rockylinux】安装【supervisor】的注意事项【完整版】
最后执行 systemctl restart supervisord.service 补全试试。重新加载 systemd 配置推荐使用pip的方式安装。第三步:配置 supervisord.server文件。第二步:添加supervisord.conf配置文件。手动创建 supervisord.service。最后tab补全支持【】
2025-03-19 12:16:28
212
原创 在 PyCharm 中使用 Docker 中的 Conda 虚拟 Python 环境,需要结合 PyCharm 的 Docker 解释器功能和 Conda 环境配置。
在 Python interpreter path 中指定 Conda 环境的 Python 路径(例如 /opt/conda/envs/myenv/bin/python)。在 PyCharm 的 Python Interpreter 页面,检查是否成功加载了 Docker 中的 Conda 环境。通过以上步骤,你可以在 PyCharm 中成功使用 Docker 中的 Conda 虚拟 Python 环境。尝试运行一个简单的 Python 脚本,确保能够正确使用 Conda 环境中的包。
2025-03-19 08:50:30
969
原创 CentOS7 python安装Ta-lib 0.6.x【talib不能直接安装,必须先安装ta_lib之c++库才可以】
【代码】CentOS7 python安装Ta-lib 0.6.x【talib不能直接安装,必须先安装ta_lib之c++库才可以】
2025-03-17 12:30:44
183
原创 uniapp报错:,check js stack ->Uncaught Error: unable to locate global object
【代码】uniapp报错:,check js stack ->Uncaught Error: unable to locate global object。
2024-10-15 18:23:58
856
原创 【Typescript】为什么不建议在constructor构造函数中直接使用public或protected修饰符,原因在这...
声明可选变量【不会立即赋默认值undefined,必须等到读取时【如没有显示赋值初始值时,才会默认赋值undefined】推荐使用Test01的方式初始化【清晰执行的先后顺序】
2024-09-12 10:43:30
352
原创 【Vue3-Typescript】<script setup lang=“ts“> 使用 ref标签 怎么获取 refs子组件呢
注意:请确保子组件已经正确挂载,并且通过。暴露了您想要在父组件中访问的属性或方法。
2024-08-13 17:38:22
518
原创 【uniapp+vue3+typescript】基于input事件方法Type () => void is not assignable to type EventHandle
正确代码:报错代码:
2024-07-01 17:46:05
364
原创 eslint如何支持uniapp的全局对象uni 和 H5+的plus 以及浏览器的全家对象 windows等...
为了让 ESLint 支持 Uniapp 的全局对象 uni 和 H5+ 的 plus,你需要在 ESLint 配置文件中声明这些全局变量。你可以使用 globals 选项来配置这些全局对象。以下是一个示例,展示如何在 .eslintrc.json 中配置 ESLint 以支持这些全局变量。node: 启用 Node.js 环境的全局变量,例如 process 和 global。browser: 启用浏览器环境的全局变量,例如 window 和 document。plus: 声明 H5+ 全局对象为只读。
2024-05-29 16:49:59
686
3
原创 【Vue3+Typescript】报错:类型 boolean 不可分配给类型 Boolean
Vue3的组件【】参数是Boolean对象类型,Props的参数类型也是【Boolean对象类型】但是经过Typescript转换之后则变成了boolean简单类型,为此需要手动转换才可以正常使用!
2024-05-29 15:53:58
1217
原创 【Typescript】类、类实例、构造函数、类是否也是构造函数....
务必注意:Typescript中类也是一个构造函数【可以new】但是有时候针对不确定的类型需要as转换一下 才能new。
2024-05-26 17:34:55
256
原创 express框架下后端获取req.body报错undefined
后面想了向js是单线程的,代码从上至下执行,上方app.js中body-parser的解析写在了路由之后,会不会是前端传送的数据未经过解析就通过路由进行下一步操作,果不其然。
2024-05-26 13:08:45
465
原创 nodemon运行ts文件
nodemon经常用来调试js文件,大家都是知道的,但是用nodemon来调试ts文件,大家试过吗?需要全局安装两个包,一个是。,不过可能还会报错。
2024-05-15 11:02:24
674
原创 【ethers库】could not decode result data (value=“0x“, ... }的错误原因【请使用主网的Token测试一下试试】
ethers库调用合约方法报错:could not decode result data (value="0x", info={ "method": "decimals", "signature": "decimals()" }, code=BAD_DATA。错误原因:这个是基于测试网络的合约地址运行时报错【但是在主网运行Token则正常】可以重新部署一下测试网络合约,在试试,就可以解决了【可能测试网络的合约过期了....】
2024-05-14 18:01:43
394
原创 【Typescript】Js或Ts的静态方法中的this就是指向当前类,实例方法中的this执行当前实例
【代码】【Typescript】Js或Ts的静态方法中的this就是指向当前类,实例方法中的this执行当前实例。
2024-04-17 16:54:55
292
原创 【Typescript】使用keyof关键字如何将索引类型全部显示出来的解决办法?【结合泛型】
【代码】【Typescript】使用keyof关键字如何将索引类型全部显示出来的解决办法?【结合泛型】
2024-04-15 17:55:01
219
原创 【Typescript】Typescript如何给 对象动态添加一个属性
注意:在Typescript中,每个对象的类型不一样,不能和JavaScript一样,随时读取。
2024-04-15 11:29:25
494
原创 【Typescript】关于TS中的Object、object、{}【特别容易混淆】总结
但是,由于TypeScript的类型系统是结构化的,所以{}类型可以接受任何类型的值,因为任何类型的值都可以看作是一个没有任何属性的对象。object:这是TypeScript 2.2引入的一种新类型,表示非原始类型,也就是除了number、string、boolean、symbol、null或undefined之外的类型。2、小写的object除了原始类型【number、string、boolean、symbol、null或undefined】之外的任何类型值。
2024-04-11 16:59:40
1600
原创 【Typescript】有没有办法将 ts-node 与 WebWorkers 一起使用但不使用 webpack?【new Worker(__filename)无法访问.ts文件】
您可以使用 WorkerOption 参数的 eval 属性创建一个函数来发挥魔法。
2024-04-10 10:42:56
376
原创 在 JavaScript或Typescript 中编写异步构造函数的正确方法
参考:The Proper Way to Write Async Constructors in JavaScript - DEV Community
2024-04-09 18:48:17
363
1
原创 Typescript 类 和 类的类型 和 类的构造器类型 有什么区别
在这段代码中,createInstance 函数接受一个参数 c,这个参数是一个构造器签名,表示任何可以被 "new" 构造的类型。当我们谈论一个类的类型时,我们通常指的是该类的实例的类型。类的类型(Type of a Class): 通常指的是类的实例的类型。类的构造器类型: 使用 typeof ClassName,可以获取类的构造器类型,用于表示可以被 "new" 构造的类的类型。在这个例子中,person 是 Person 类的实例,因此 person 的类型是 Person。
2024-04-08 18:42:29
287
原创 【Typescript】当moduleResolution= “Node16“时,import()方法导入的相对路径必须包含扩展名【而moduleResoluti=“bundler“时可以省略扩展名】
此外,如果你在编译 TypeScript 时遇到问题,可以检查你的 tsconfig.json 文件的配置,确保 compilerOptions 中的 moduleResolution 和 module 选项适合你的项目设置和目标运行环境。对于使用最新 Node.js 版本的项目,通常推荐的设置是 "moduleResolution": "node16" 或 "nodenext",以及 "module": "ESNext"。注意:当前使用相对路径动态导入时【import(相对路径)方法时】必须配置。
2024-04-08 17:13:31
1386
原创 【ts-node】基于Typescript开发Node项目的tsconfig.json文件的配置【根据不同的Node版本配置】
【代码】【ts-node】基于Typescript开发Node项目的tsconfig.json文件的配置【根据不同的Node版本配置】
2024-03-07 17:17:11
823
原创 【远程开发调试】Pycharm或Webstorm使用远程服务器调试开发
Pycharm如何使用远程服务器环境进行开发_pycharm使用服务器环境-优快云博客Pycharm配置远程调试_pycharm 远程调试-优快云博客
2024-03-01 14:42:11
967
1
原创 HBuilderX连接(安卓)逍遥模拟器【简洁】
参考:HBuilderX连接(安卓)逍遥模拟器【简洁】_hbuilderx连接逍遥模拟器-优快云博客
2024-01-07 16:44:27
638
原创 Webstorm全程开发uni-app项目【Vue3+Vite+Typescript】【MacOS运行 npm run dev:app打包的dist/dev/app默认为系统文件,必须更换为管理员】
第一步:使用官方【命令方式创建项目】参考:uni-app官网 也可以通过webstorm-uniapp插件来创建uniapp项目【和官网那种方式是一样的】参考:Webstorm 入门级玩转uni-app 项目-微信小程序+移动端项目方案_uniapp support-优快云博客
2024-01-07 11:36:20
1560
1
原创 关于ts文件中,引入vue文件报红线的问题【Vue: Cannot find module ./App or its corresponding type declarations.】
问题就是ts不会识别vue,会认为没有这样的模块。找到你的env.d.ts中写入下面代码。
2024-01-06 16:58:19
654
原创 Hbuilder X编辑器默认配置文件【package.json】路径为【HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite】
Hbuilder X编辑器默认配置文件【package.json】路径为【HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite】
2024-01-06 13:42:37
1529
原创 【Android Studio】在单独的窗口中启动模拟器
若要在单独的窗口中启动模拟器,请依次前往 File > Settings > Tools > Emulator(在 macOS 上依次前往 Android Studio > Preferences > Tools > Emulator),并取消选择 Launch in a tool window。默认情况下,Android 模拟器会在 Android Studio 中运行。这样,您就可以高效地使用屏幕空间,使用热键在模拟器和编辑器窗口之间快速导航,并在单个应用窗口中整理 IDE 和模拟器工作流。
2024-01-05 15:20:56
1431
原创 webstorm中直接运行ts(TypeScript)
2:安装直接运行所需依赖包: npm install -g ts-node。1:安装ts: npm install -g typescript。4:重启后就会发现在ts文件中就会出现 run 了。3:在设置中安装安装插件后重启。
2023-12-26 11:24:53
1834
原创 【centos7】ncdu(磁盘空间使用分析):
ncduNCurses Disk Usage)是一个简单的命令行界面工具,用于查看和分析磁盘空间使用情况。ncdu(磁盘空间使用分析):(
2023-12-20 16:39:38
734
原创 Centos7运行pyppeteer报错Browser closed unexpectedly经验总结【必须手动安装谷歌浏览器以自动安装一些依赖】
使用 --no-sandbox 选项: 如果你确实需要在 root 用户下运行浏览器,你可以使用 --no-sandbox 选项。请注意,这会降低浏览器的安全性,因为沙箱是为了保护系统免受潜在的恶意代码的影响。Google Chrome 是一个由 Google 开发的免费网页浏览器,基于开源项目 Chromium。注意: 由于 Google Chrome 不包含在 CentOS 7 的默认软件仓库中,你需要从 Google 的官方网站下载并安装。如果你的系统是 32 位的,你可以下载相应的版本。
2023-12-18 14:04:18
2046
原创 【重磅推荐:pip一键更新所有包的方法】pip-check 和 pip-review 区别
总体而言,选择使用哪个工具取决于你的需求。如果你希望一键自动更新所有可更新的包,可能更喜欢 `pip-review`。如果你只是想查看可更新的包并手动决定更新,`pip-check` 可能更适合你。- **自动更新:** `pip-check` 在基本形式下只是列出可更新的包,而 `pip-review` 可以通过 `--auto` 选项实现自动更新。- **用户交互:** `pip-review` 提供了一些交互式的选项,允许用户选择性地更新哪些包。这可以在你想要更加精细控制更新过程时很有用。
2023-12-17 10:41:25
464
原创 【错误:No package snapd available.】在 CentOS 上启用 snap 并安装 snapd
【代码】【错误:No package snapd available.】在 CentOS 上启用 snap 并安装 snapd。
2023-10-11 16:39:41
1107
Relax Your Eyes_Pycharm编辑器背景themes
2019-01-26
JS中的模块规范(CommonJS,AMD,CMD(少用))
2018-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人