0

我想用shopify js购买sdk和wordpress。我已经下载了 sdk 文件并按照文档中描述的步骤进行操作

import Client from 'shopify-buy';

const client = Client.buildClient({
  domain: 'your-shop-name.myshopify.com',
  storefrontAccessToken: 'your-storefront-access-token'
});

但它总是给出一个错误,说导入声明可能只出现在模块的顶层

所以我把它放在顶部并在脚本标签中添加type="module" 。那么错误就解决了,但是这个脚本中的javascript代码不起作用......

那么,谁能告诉我我能用什么来解决这个问题?

4

1 回答 1

2

如果您没有使用任何 Node 或 JS 包管理器,请尝试使用其文档页面上提供的 UMD 包:

<script src="http://sdks.shopifycdn.com/js-buy-sdk/v1/latest/index.umd.min.js"></script>

您可以像使用任何其他 js 脚本一样使用它,它公开了一个全局 window.ShopifyBuy 工厂。

然后像这样使用它:

const client = window.ShopifyBuy.buildClient({
  domain: 'your-shop-name.myshopify.com',
  storefrontAccessToken: 'your-storefront-access-token'
});
于 2018-02-23T03:17:56.810 回答