我想使用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'
});
但它总是给出一个错误,即导入声明只能出现在模块的顶层。
所以我将其保留在顶部,并在脚本标记处添加 type="module" 。然后错误解决了,但是此脚本中的 JavaScript 代码无法正常工作...
那么,谁能告诉我我可以做什么来解决这个问题?
最佳答案
如果您没有使用任何 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'
});
关于javascript - shopify js 购买 sdk 无法在 WordPress 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48429646/