# Design Pattern_js **Repository Path**: zlaxx/design-pattern_js ## Basic Information - **Project Name**: Design Pattern_js - **Description**: js的设计模式 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-28 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 运行任意 TypeScript 文件 项目包含一个通用启动器 `run-ts.js`,可以在运行时使用 `ts-node` 注册 hook 来执行任意 `.ts` 文件,避免 Node 直接执行 `.ts` 时出现 "Unknown file extension '.ts'" 的问题。 使用方法(PowerShell): - 通过 node 直接运行指定文件: ```powershell # 运行当前目录下的 2.抽象工厂.ts(默认) node run-ts.js # 或运行任意 .ts 文件(相对路径或带子目录) node run-ts.js examples/other-example.ts ``` - 通过 npm 脚本运行(支持传参): ```powershell # 使用 package.json 中的 run 脚本,后面跟要运行的文件路径 npm run run -- 2.抽象工厂.ts ``` 说明: - `run-ts.js` 会优先检查指定文件是否存在,如果不存在会报错并退出。 - 该启动器内部使用 `ts-node.register()` 的 require hook 来即时编译 TS,所以无需预先 tsc 编译。