小编Lus*_*awn的帖子

通过 https://localhost:8000/ 访问时,本地主机拒绝在 WSL2 上连接,但在使用内部 WSL IP 地址时可以正常工作

我想要实现的目标

在开发 Symfony Web 应用程序期间从我的本地计算机访问 localhost。

我的环境
  • 在 Windows 10 上运行的 WSL2
  • Linux、Apache2、MySQL、PHP-7.4 堆栈(安装了 Xdebug3)
  • Debian 10
  • Symfony 5.4(虽然不确定是否与此问题相关)
我已采取的步骤
#!/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 项目
  • 在运行应用程序的 Chrome …

windows apache localhost symfony wsl-2

17
推荐指数
1
解决办法
3万
查看次数

将 markdown 作为 prop 传递给 Astro 组件的最佳方式是什么

我正在尝试做什么

当使用 .compiledContent (甚至使用 .rawContnent)将 markdown 文件作为字符串传递到另一个组件时,有一种简单的方法来呈现它的内容吗?或者甚至比这更好的方法,显然在 Astro 中我们通常可以使用<Content /> Component,但据我所知,如果不在父组件中使用 <slot /> ,我无法将组件或此功能传递给另一个组件成分。

我有一些用于父组件的 JS,并且使用 <slot/> 而不是将 props 传递给组件会改变事情,所以希望寻找使用它的解决方案。

我的设置

  • 数据存储在/src/data/experienceMarkdown 文件中,其中包含年份和每个文件内容部分中格式化为 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)

html javascript markdown astrojs

4
推荐指数
1
解决办法
4310
查看次数

标签 统计

apache ×1

astrojs ×1

html ×1

javascript ×1

localhost ×1

markdown ×1

symfony ×1

windows ×1

wsl-2 ×1