【问题标题】:Hot reload not working with Bigcommerce/Stencil on docker热重载不适用于 docker 上的 Bigcommerce/Stencil
【发布时间】:2021-03-31 13:49:54
【问题描述】:

我想使用 Docker,因为bigcommerce/stencil-cli 仅支持节点版本 10x 或 12x。我无法正确配置 docker 以使重新加载(浏览器同步)工作。

当我编辑任何 SASS 或 HTML 主题文件时,我的更改未显示在 localhost:3000。

我真的不明白为什么,配置对我来说似乎没问题。

这里是 Dockerfile 配置

FROM node:10

WORKDIR /theme
RUN npm -g config set user root
RUN npm install -g @bigcommerce/stencil-cli

EXPOSE 3000 3001 3002

我使用的是默认的Cornerstone Theme

构建我的 docker 镜像。

docker build -t docker-stencil .

运行 docker 容器

docker run -it -v /$(pwd):/theme -p3000:3000 -p3001:3001 -p3002:3002 docker-stencil stencil start

【问题讨论】:

    标签: docker bigcommerce browser-sync


    【解决方案1】:

    您是否使用“stencil init”在容器上初始化了模板?从您发布的命令来看,这一步似乎已被跳过。如果是这样的话,CLI 可能正在查看您的机器,而不是 docker vm 实例,如果它首先在他们的机器上初始化的话。

    告诉我! 此外,这也是一个很好的资源:@​​987654321@!

    【讨论】:

    • 是的,我确实用“stencil init”初始化了容器上的模板。它仍然不起作用。我还遵循了您提到的文档中的每一步。还是没有成功!
    • 您在运行这些模板命令时是否发现任何错误?或者在这个过程中一般有什么错误? @Amit
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 2021-11-08
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 2020-11-24
    相关资源
    最近更新 更多