首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

『手撕Vue-CLI』编译模板『上』

编译逻辑 编译逻辑就是将用户输入的信息替换到模板中,这里需要用到 Metalsmith 这个库,这个库的作用就是将用户输入的信息替换到模板中,它就有这个能力。...官网我就不贴出来大家自行去 npm 官网搜索即可,这里直接安装 Metalsmith: npm install metalsmith --save 安装好了之后,导入 Metalsmith: const...Metalsmith = require('metalsmith'); 然后在 else 代码块中,编写编译逻辑: // 处理用户输入 await new Promise((resolve, reject...(__dirname) 这个方法是用来创建一个 Metalsmith 实例的,这个实例中包含了一些方法,比如 source、destination、use、build 等方法。...因为 Metalsmith 是一个流式处理的库,它是通过 .use 方法来注册插件的,这里我注册了两个插件,第一个插件是用来处理用户输入的,第二个插件是用来处理模板的。

1711
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    静态网站生成器推荐:构建高性能网站的利器

    metalsmith/metalsmith[5] Stars: 7.8k License: MIT Metalsmith 是一个极其简单且可插拔的静态网站生成器。...可扩展性强:使用 Metalsmith 的插件系统,你可以根据需要添加、删除和定制不同的功能模块。...适应多种需求:无论是构建个人博客还是开发复杂项目文档,在 Metalsmith 中都能找到解决方案。 强大而灵活:每个文件都包含元数据,并由插件进行处理。这意味着您可以对任何文件执行几乎任何操作。...github.com/react-static/react-static [4] gridsome/gridsome: https://github.com/gridsome/gridsome [5] metalsmith.../metalsmith: https://github.com/metalsmith/metalsmith [6] middleman/middleman: https://github.com/middleman

    63220

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券