将 extraRoutes 放在单独的文件中以在 Scully 中进行多个配置会导致 importerror

Putting extraRoutes in separate file for multiple configuration in Scully results in importerror

我有多个 scully 配置:

scully.en.config.ts
scully.de.config.ts

scully 配置有一个 extraRoutes 字段,所有配置都相同。我想将 extraRoutes 放入新文件 extraRoutes.ts.

export const extraRoutes = [
   '/',
   '/about', etc...
]

并在配置中导入该文件

import { extraRoutes } from './extraRoutes';

但是当我尝试 运行 npx scully --project en.

时,我得到 Error: Cannot find module './extraRoutes'

配置文件在 Scully 运行 期间自动编译。 但是,它不知道您的额外文件。 有几个选项。

  1. 在运行
  2. 之前手动编译它
  3. 将它移到 ./scully 文件夹中,然后检查 tsconfig.json 那里是否包含它(通常是!)
  4. 只需将文件重命名为 .js,