Как открыть и прочитать файл в Sapper / Svelte - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь открыть и прочитать каталог файлов .md в моем приложении Sapper. Я попытался импортировать, но он не допускает строковых выражений (`file $ {index} .md`). Поэтому я попытался открыть и прочитать файл через модуль узла fs, но я получаю следующие сообщения на сервере:

preferring built-in module 'fs' over local alternative at 'fs', pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning preferring built-in module 'fs' over local alternative at 'fs', pass 'preferBuiltins: false' to disable this behavior or 'preferBuiltins: true' to disable this warning 'fs' is imported by src/routes/blog/[slug].svelte, but could not be resolved – treating it as an external dependency 'default' is imported from external module 'fs' but never used

1 Ответ

2 голосов
/ 23 октября 2019

Если вы обращаетесь к файловой системе, вы должны делать это по серверному маршруту - т.е. файлу .js, например routes/blog/[slug].json.js (что соответствует /blog/:slug.json), а не встраница, которая будет работать как на сервере, так и на клиенте.

https://sapper.svelte.dev/docs#Server_routes

...