Я пытаюсь проанализировать некоторую уценку перед загрузкой страницы, поэтому у меня есть следующий код:
<script context="module">
var markdown = require( "markdown" ).markdown;
export async function preload(page, session) {
var someMakrdown = '# Title'
var html = markdown.toHTML(someMakrdown)
return {post : html}
}
</script>
Это не удается с 500 и сообщением: require is not defined
I также пробовали использовать импорт следующим образом:
<script context="module">
import {markdown} from 'markdown';
export async function preload(page, session) {
var someMakrdown = '# Title'
var html = markdown.toHTML(someMakrdown)
return {post : html}
}
</script>
Это также не удается с 500 и сообщением Error resolving module specifier: util
Я получил это, чтобы работать, переместив код в [slug].json.js
и вызывает его из предварительной загрузки, но есть ли лучший способ сделать это?
Одна из вещей, которые мне до сих пор нравились в Svelte, - это сохранение HTML, CSS и JS вместе для каждого компонента. Мне кажется неправильным, что мне нужно вызвать отдельный файл JS для создания JSON, который затем можно использовать.