在开发 Symfony Web 应用程序期间从我的本地计算机访问 localhost。
#!/bin/sh
REMOTEIP=`cat /etc/resolv.conf | grep nameserver | sed 's/nameserver\s//'`
sed -i -E "s/client_host=[0-9\.]+/client_host=$REMOTEIP/g" /etc/php/7.4/mods-available/xdebug.ini
service php7.4-fpm start
service apache2 start
service mysql start
Run Code Online (Sandbox Code Playgroud)
symfony serve -d
使用(Symfony 然后告诉我“Web 服务器正在使用 PHP FPM 7.4.23 https://127.0.0.1:8000”)在开发服务器上运行我的 Symfony 项目当使用 .compiledContent (甚至使用 .rawContnent)将 markdown 文件作为字符串传递到另一个组件时,有一种简单的方法来呈现它的内容吗?或者甚至比这更好的方法,显然在 Astro 中我们通常可以使用<Content /> Component,但据我所知,如果不在父组件中使用 <slot /> ,我无法将组件或此功能传递给另一个组件成分。
我有一些用于父组件的 JS,并且使用 <slot/> 而不是将 props 传递给组件会改变事情,所以希望寻找使用它的解决方案。
/src/data/experience
Markdown 文件中,其中包含年份和每个文件内容部分中格式化为 Markdown 的说明Tabs.astro
,它采用标题和内容的属性,它们都是字符串列表/src/pages/experience.astro
包含显示此数据的选项卡组件的页面我使用下面的代码从 Markdown 文件中获取数据,并将年份和描述传递给选项卡组件。
experience.astro
---
import Tabs from "../components/Tabs.astro";
const jobs = await Astro.glob("../data/experience/*.md");
const years = jobs.map((job) => job.frontmatter.year);
const descriptions = jobs.map((job) => job.compiledContent);
---
<!-- My component taking the data to be rendered -->
<Tabs headings={years} contents={descriptions} />
Run Code Online (Sandbox Code Playgroud)
Tabs.astro
该组件像这样呈现信息
<!-- Tabs --> …
Run Code Online (Sandbox Code Playgroud)