小编mue*_*ell的帖子

如何使用 remark-frontmatter 访问 frontmatter?

我正在尝试使用remarkjs生态系统来解析包含 markdown 和 frontmatter 的文件,并将其转换为 HTML。该文件可能如下所示:

---
title: Title
---

# This is a heading
Run Code Online (Sandbox Code Playgroud)

我设法解析了markdown,这可以按照GitHub README文件中的示例来完成,而且我也知道有一个remark-frontmatter包。然而,仅仅使用前面提到的示例中的包就可以使解析器完全忽略 frontmatter 部分。当然,这部分不应该包含在 HTML 中,但我仍然想使用它。但据我所知,它不是输出的一部分。这让我想到了我的问题:如何使用这些包访问 frontmatter?我知道它正在过程中的某个地方被解析,但是我如何访问它?

javascript markdown parsing yaml-front-matter remarkjs

6
推荐指数
1
解决办法
855
查看次数

Vue 项目中未定义模块

我刚刚通过按照官方文档npm init vue@latest中指定的方式运行来创建一个新的 Vue 应用程序。然后我尝试按照Vue 和 Vite网站上的指南将 Tailwind 添加到我的应用程序中。然而,当打开文件时,我注意到 ESLint 告诉我没有定义并且语法不起作用。tailwind.config.jsmodulemodule.exports

这是为什么?我该如何解决它?

.eslintrc.cjs编辑: Vue 创建的默认文件如下所示:

/* eslint-env node */
require("@rushstack/eslint-patch/modern-module-resolution");

module.exports = {
  root: true,
  extends: [
    "plugin:vue/vue3-essential",
    "eslint:recommended",
    "@vue/eslint-config-prettier",
  ],
  parserOptions: {
    ecmaVersion: "latest",
  },
};
Run Code Online (Sandbox Code Playgroud)

node-modules vue.js tailwind-css

5
推荐指数
1
解决办法
3327
查看次数

SvelteKit:cookies.set() 在表单操作中不起作用

我正在尝试使用 SvelteKit 实现基于 JWT 的用户会话,并且主要遵循其网站上给出的表单操作的解释: https: //kit.svelte.dev/docs/form-actions

+页面.svelte

<form method="POST" action="?/signIn">
  <input type="text" name="name" />
  <input type="password" name="password" />
  <button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

+page.server.svelte

import { fail, redirect } from "@sveltejs/kit";
import { signIn } from "$lib/server/database";

export const actions = {
  signIn: async ({ cookies, request }) => {
    const data = await request.formData();

    const name = data.get("name");
    const password = data.get("password");

    if (!name || !password) {
      return fail(400);
    }

    try {
      cookies.set("jwt", await signIn(name, password));
    } catch (error) { …
Run Code Online (Sandbox Code Playgroud)

javascript cookies jwt svelte sveltekit

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

由内容模块设置的页面标题在导航后不会变回原样

我的网站使用 Nuxt 3 和 Nuxt Content。我在文件内设置了默认页面标题nuxt.config.ts(请参阅文档:SEO 和 Meta),内容模块在使用它的每个页面上设置标题。但是,返回任何其他页面不会重置页面标题。它保留最后一个 MarkDown 文件的值,并且不会更改回全局页面标题。导航到另一个 MarkDown 页面会更改标题,但它永远不会从模块设置的最后一个值变回原样。

我还尝试通过useHead 可组合项而不是运行时配置来设置标题,但结果相同。

我做错了什么吗?如果是,我该如何解决这个问题?或者这是一个已知的错误?

nuxt.js nuxt-content nuxtjs3

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