首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的Marko不抛函数错误

中的Marko不抛函数错误
EN

Stack Overflow用户
提问于 2021-12-03 21:05:57
回答 1查看 131关注 0票数 0

嗨,我在我的机器上运行了这个例子,它说markoExpress()不是一个函数。有什么想法吗?这是来自https://markojs.com/docs/express/的示例

代码语言:javascript
复制
require("@marko/compiler/register"); // Allow Node.js to require and load `.marko` files

var express = require("express");
var markoExpress = require("@marko/express");
var template = require("./template");

var app = express();

app.use(markoExpress()); //enable res.marko(template, data)

app.get("/", function (req, res) {
  res.marko(template, {
    name: "Frank",
    count: 30,
    colors: ["red", "green", "blue"]
  });
});

app.listen(8080);
EN

回答 1

Stack Overflow用户

发布于 2021-12-06 19:49:00

问题是,@marko/express是作为es模块编写的,它的公共as导出公开了一个.default属性。

如果从普通用户中消费,您必须执行以下操作:

代码语言:javascript
复制
const markoExpress = require('@marko/express').default;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70220676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档