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

import Client from 'shopify-buy';

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


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

因此,我将其保留在顶部,并在script标签处添加type =“ module”。然后错误已解决,但是此脚本中的javascript代码无法正常工作...

那么,谁能告诉我我可以解决这个问题吗?

最佳答案

如果您不使用任何Node或JS软件包管理器,请尝试使用其文档页面上可用的UMD软件包:

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


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

然后像这样使用它:

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

关于javascript - shopify js购买sdk在wordpress中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48429646/

10-12 15:21
查看更多