Skip to content

请问下支持代码段导入吗? #14

@winyh

Description

@winyh

::: demo

<<< @/filepath

:::

========================>

上面的 @/filepath 文件内容就是下面的。是否能够支持我在 markdown 文件外写好示例,用代码块的方式导入到markdown文件,渲染出效果的同时将源代码展示出来,目前测试好像不支持,下面的方式可以正常显示。上面的不行

::: demo

<template>
  <div class="box-vue">Vue {{ message }}</div>
  <a-button @click="handle" type="primary">winyh</a-button>
</template>
<script>
  export default {
    data: () => ({ message: "Hello World" }),
    methods: {
      handle(e) {
        console.log(e.target.nodeName);
      },
    },
  };
</script>
<style>
  .box-vue {
    color: red;
  }
</style>

:::

Activity

winyh

winyh commented on Sep 28, 2020

@winyh
Author

::: demo

<<< @/filepath

:::

========================>

上面的 @/filepath 文件内容就是下面的。是否能够支持我在 markdown 文件外写好示例,用代码块的方式导入到markdown文件,渲染出效果的同时将源代码展示出来,目前测试好像不支持,下面的方式可以正常显示。上面的不行

::: demo

<template>
  <div class="box-vue">Vue {{ message }}</div>
  <a-button @click="handle" type="primary">winyh</a-button>
</template>
<script>
  export default {
    data: () => ({ message: "Hello World" }),
    methods: {
      handle(e) {
        console.log(e.target.nodeName);
      },
    },
  };
</script>
<style>
  .box-vue {
    color: red;
  }
</style>

:::

改了一下,可以满足块导入了
⬇️⬇️⬇️⬇️⬇️⬇️

:::demo
<<< @/examples/ButtonExample/index.vue
:::

const fs = require("fs")

const filepath = tokens[idx + 1].type === 'fence' ? tokens[idx + 1].src : '';
const source = fs.readFileSync(filepath).toString();

k644606347

k644606347 commented on Dec 28, 2021

@k644606347

::: demo

<<< @/filepath

:::
========================>
上面的 @/filepath 文件内容就是下面的。是否能够支持我在 markdown 文件外写好示例,用代码块的方式导入到markdown文件,渲染出效果的同时将源代码展示出来,目前测试好像不支持,下面的方式可以正常显示。上面的不行
::: demo

<template>
  <div class="box-vue">Vue {{ message }}</div>
  <a-button @click="handle" type="primary">winyh</a-button>
</template>
<script>
  export default {
    data: () => ({ message: "Hello World" }),
    methods: {
      handle(e) {
        console.log(e.target.nodeName);
      },
    },
  };
</script>
<style>
  .box-vue {
    color: red;
  }
</style>

:::

改了一下,可以满足块导入了 ⬇️⬇️⬇️⬇️⬇️⬇️

:::demo <<< @/examples/ButtonExample/index.vue :::

const fs = require("fs")

const filepath = tokens[idx + 1].type === 'fence' ? tokens[idx + 1].src : ''; const source = fs.readFileSync(filepath).toString();

求教具体该怎么改造?@winyh

added a commit that references this issue on Jan 14, 2022
03eab0b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Participants

      @k644606347@winyh

      Issue actions

        请问下支持代码段导入吗? · Issue #14 · calebman/vuepress-plugin-demo-container