首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shopify主题应用扩展导入npm包

Shopify主题应用扩展导入npm包
EN

Stack Overflow用户
提问于 2022-07-21 15:34:08
回答 1查看 401关注 0票数 0

我正在尝试为shopify创建一个主题应用程序扩展,我目前正在使用一个应用程序块,我需要导入一个npm包,比方说moment.js,所以我做了以下工作

代码语言:javascript
复制
import moment from "moment";

但我得到了错误

代码语言:javascript
复制
Uncaught SyntaxError: Cannot use import statement outside a module

所以我尝试使用require语法。

代码语言:javascript
复制
const moment = require("moment");

但结果是

代码语言:javascript
复制
Uncaught ReferenceError: require is not defined

这是块模板

代码语言:javascript
复制
<button id="random-button">
  random label
</button>

{% schema %}
{
    "name": "Random App Block",
    "target": "section",
    "javascript": "app.js",
    "stylesheet": "style.css",
    "settings":[]
}
{% endschema %}

我遗漏了什么?我刚刚创建了带有Shopify CLI的应用程序,并添加了扩展,在应用程序块中导入npm包的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-10-11 09:00:57

好吧,这不是简单的方法,但会解决很多问题。对于每个npm包,每次都必须像以前一样(HTML/CSS/JS)添加cdn脚本,方法是转到主题->编辑主题-> Open theme.liquid之下的Layout ->添加必要的脚本。目前不可能添加npm包和导入或导出工具。

有关更多细节,请按照链接进行操作。向下滚动到最后一个答案,你就会明白了。这家伙回答得很好。

https://community.shopify.com/c/online-store-2-0/how-can-i-use-external-scripts-in-theme-app-extension-liquid/m-p/1592571/highlight/true#M3698

希望能帮上忙..。

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

https://stackoverflow.com/questions/73069014

复制
相关文章

相似问题

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