From bd083836c2227ece1e420bffcdb85031827cf209 Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Wed, 2 Aug 2023 12:43:50 +0800 Subject: [PATCH] vault backup: 2023-08-02 12:43:50 --- .../PuerTS/Puerts(一)——学习资料归纳.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md b/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md index 51e459a..1f167e2 100644 --- a/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md +++ b/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md @@ -67,6 +67,30 @@ GameScript->Start("QuickStart", Arguments); 菜单上选择“编辑->项目设置”,打开设置页面后在“插件->Puerts Setting”页面中开启调试以及设置端口 # TypeScript +- Express TypeScript化改造:https://www.jianshu.com/p/978628a15027 + +## Express +#### 使用ts-node将ts文件编译在内存中 +在使用`ts-node`之前需要进行全局安装 +```shell +$ npm install ts-node -g + +# 用ts-node直接运行项目,这个库会将我们的ts文件编译成js文件保存在内存中进行引用 +$ ts-node ./bin/www +# 热更新模式 +$ ts-node-dev ./bin/www +``` +虽然`ts-node`可以帮我们直接运行ts文件,但在开发完成后部署在生产环境时,还是推荐使用`tsc`打包出来的`js`文件会更加稳定。 + +#### 配置npm脚本 +```json +"scripts": { + "start": "ts-node app.ts", + "dev": "ts-node-dev app.ts", + "build": "tsc", + "server": "node ./dist/app.js" +}, +``` # Puerts