From 06a90c9d3536405117ac9b4f68fe284783c3e1d3 Mon Sep 17 00:00:00 2001 From: Joel Chen Date: Tue, 15 Jun 2021 08:48:05 -0700 Subject: [PATCH] [patch] report error that's not module not found --- packages/xarc-app-dev/src/lib/babel-run.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/xarc-app-dev/src/lib/babel-run.ts b/packages/xarc-app-dev/src/lib/babel-run.ts index a5b3ceb38..3b65f4cf8 100644 --- a/packages/xarc-app-dev/src/lib/babel-run.ts +++ b/packages/xarc-app-dev/src/lib/babel-run.ts @@ -24,15 +24,19 @@ const xarcCwd = xarcOptions.cwd; try { // Try to load user's dev.js under src/server start = require(Path.resolve(xarcCwd, serverDir, "dev.js")); -} catch (e) { +} catch (err) { + if (err.code !== "MODULE_NOT_FOUND") { + throw err; + } + // fallback to default action that loads babel-register and then requires // src/server, under which there should be an index.js file. require("@babel/register")({ ignore: [util.getBabelExclude(xarcOptions)], extensions: [".js", ".jsx"] .concat(xarcOptions.babel.enableTypeScript && [".ts", ".tsx"]) - .filter(x => x), - cache: true + .filter((x) => x), + cache: true, }); const fullServerDir = Path.resolve(xarcCwd, serverDir);