我想使用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/