Я пишу веб-приложение и пытаюсь развернуть его в Zeit's Now.
мой now.json
содержит:
"builds": [
{
"src": "build.sh",
"use": "@now/static-build",
"config": { "distDir": "out" }
},
{ "src": "api/download/index.ts", "use": "@now/node" }
],
в api/download/index.ts
я пытаюсь импортировать файл json из вывода static-build
:
import slugs from "../../out/data/slugs.json";
но я получаю 4:19 Cannot find module '../../out/data/slugs.json'.
в логах. AFAIK, static-build
идет хорошо.
Есть ли способ импортировать файл из static-build
's distDir
?
UPD
Я бы обрисовал здесь, что нужно сделать, чтобы исправить это: как указал Пауло, я должен был сделать и то, и другое:
{
"src": "api/download/index.ts",
"use": "@now/node",
"config": {
"includeFiles": ["data/**"]
}
}
и в package.json:
"now-build": "<generate content of ./data>"
Кажется, что now
использует отдельные каталоги для каждого построителя, поэтому каталог data
из первого построителя не был доступен для второго построителя.
"config": { "includeFiles": ["data/**"] }
не помогло - person Evgeny Timoshenko   schedule 03.09.2019