首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CommonJS中'X不是一个函数‘

在CommonJS中'X不是一个函数‘
EN

Stack Overflow用户
提问于 2022-04-26 14:33:43
回答 1查看 81关注 0票数 0

下面的代码从基于Trypescript,ESM语法的文件转换为Javascript,CJS-语法文件。

代码语言:javascript
复制
const apiClientFactory = require("@vue-storefront/core");

function onCreate(settings) {
  return {
    config: settings,
    client: {},
  };
}

const getPrice = () => {
  console.log("$55,98")
}

const { createApiClient } = apiClientFactory({
  onCreate,
  api: {
    getPrice,
  },
});

module.exports = {
  createApiClient,
};

我似乎找不到错误"apiClientFactory不是一个函数“是否起源于旧的基于ESM的代码。或者函数没有被正确调用。但是,apiClientFactory是正确导入的(ESM语法)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-06 15:59:50

你想用这个实现什么?

因为整个Vue店面项目使用TypeScript,所以我建议您使用它,并遵循我们正在使用的过程和代码标准。

要在API上找到一个很好的例子,请检查Magento或please的集成代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72015818

复制
相关文章

相似问题

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