markdown - 如何在 svelte kit 中导入 markdown 文件?
问题描述
<script>
import Markdown from '../components/Markdown.svelte';
import path from '../../static/assets/docs/overview.md';
</script>
<article class="prose prose-red max-w-none">
<Markdown markdown={path} />
</article>
这是警告:
files in the public directory are served at the root path.
Instead of /static/assets/docs/overview.md?import, use /assets/docs/overview.md?import.
如果我使用import path from '/assets/docs/overview.md';
我会收到以下错误:
9:30:18 PM [vite] Internal server error: Cannot import non-asset file /assets/docs/overview.md which is inside /public.JS/CSS files inside /public are copied as-is on build and can only be referenced via <script src> or <link href> in html.
Plugin: vite:import-analysis
File: /Users/me/www/underwriting-ui/src/routes/docs.svelte
at TransformContext.transform (/Users/me/www/underwriting-ui/node_modules/vite/dist/node/chunks/dep-713b45e1.js:67350:31)
at async Object.transform (/Users/me/www/underwriting-ui/node_modules/vite/dist/node/chunks/dep-713b45e1.js:42397:30)
at async doTransform (/Users/me/www/underwriting-ui/node_modules/vite/dist/node/chunks/dep-713b45e1.js:56738:29)
解决方案
推荐阅读
- r - R中的HTML编码文本
- python - 我应该如何减少 Kaggle 上 pandas 的计算时间?
- express - 生产中的多页 VueJS / Express 资产问题
- json - Spring Boot 将属性添加到 XML 元素但不在 JSON 响应中
- vim - Vim - 来自 learnvimscriptthehardway 的 onoremap 在我的情况下不起作用
- html - Browser.document.getElementById("element_name").Value 失败
- python - Django 管理站点未加载 CSS
- ansible - Jinja 转义评论标签的开头
- c# - 在同一个 HTTP 请求中混合异步和同步 ASP.NET Core C#
- javascript - Python 请求在验证码后面登录网站