From 3f51e27428bea3fbe07876e52b3579cdd40486dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AF=B8=E4=B8=80?= Date: Sat, 18 Jan 2020 15:17:20 +0800 Subject: [PATCH] feat: support load ts file --- lib/load_api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/load_api.js b/lib/load_api.js index 172faec..329b21c 100644 --- a/lib/load_api.js +++ b/lib/load_api.js @@ -43,13 +43,13 @@ module.exports = app => { continue; } - if (stat.isFile() && path.extname(name) === '.js') { + if (stat.isFile() && [ '.js', '.ts' ].includes(path.extname(name))) { let handler = require(filepath); // support `module.exports = function (app) { return exports; }` if (typeof handler === 'function') { handler = handler(app); } - let objectNames = path.basename(name, '.js'); + let objectNames = path.basename(name, path.extname(name)); // api/sites/index.js => GET /sites if (level >= 1 && objectNames === 'index') { objectNames = path.basename(dir);