小编Tim*_*Tim的帖子

Storybook 为一个故事预定义视口/参数

我有一个故事,包括多个故事。对于一个故事 ( mobile),我想预定义其视口 - 我该怎么做?

这就是我尝试过的:

import React from "react";
import {Navigation, NavigationProps} from "./navigation";
import {boolean} from "@storybook/addon-knobs";

export default
{
    component: Navigation,
    title: "Molecule/Navigation",
};

export const responsive = () => {
    const props: NavigationProps = {
        isLoggedIn: true,
    }

    return <Navigation {...props} />;
};

export const mobile = () => {
    const props: NavigationProps = {
        isLoggedIn: boolean("Angemeldet", false),
    }

    return <Navigation {...props} />;
};

mobile.paramters = {
    viewport: {
        defaultViewport: "Small mobile"
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript typescript storybook

3
推荐指数
1
解决办法
6832
查看次数

docker compose up后,后端到redis的连接被拒绝

我目前正在尝试将 docker compose 引入我的项目。它包括一个使用 redis 内存数据库的 golang 后端。

version: "3.9"
services:
  frontend:
    ...
  backend:
    build:
      context: ./backend
    ports:
      - "8080:8080"
    environment:
      - NODE_ENV=production
    env_file:
      - ./backend/.env
  redis:
    image: "redis"
    ports:
      - "6379:6379"
Run Code Online (Sandbox Code Playgroud)
FROM golang:1.16-alpine
RUN mkdir -p /usr/src/app
ENV PORT 8080
WORKDIR /usr/src/app
COPY go.mod /usr/src/app
COPY . /usr/src/app
RUN go build -o main .
EXPOSE 8080
CMD [ "./main" ]
Run Code Online (Sandbox Code Playgroud)

构建成功运行,但启动服务后,go 后端立即退出并抛出以下错误:

尝试 ping redis 时出错:拨打 tcp 127.0.0.1:6379: 连接:连接被拒绝

此处捕获错误:

_, err = client.Ping(ctx).Result()
if err != nil { …
Run Code Online (Sandbox Code Playgroud)

go redis docker

2
推荐指数
2
解决办法
8325
查看次数

Next.js 语法错误“意外的标记‘导出’”

我正在尝试将一个函数从依赖项导入到我的下一个/反应功能组件,但不知何故我不断收到以下错误:

语法错误:意外的标记“导出”

这就是我要导入的功能:

export function classes(...args) {
    const list = [];
    for (let i = 0; i < args.length; i++) {
        const entry = args[i];
        if (typeof entry === "string") {
            list.push(entry);
        }
        else {
            for (let key in entry) {
                if (entry[key]) {
                    list.push(key);
                }
            }
        }
    }
    return list.join(" ");
Run Code Online (Sandbox Code Playgroud)

还有另外一个classes.d.ts毗邻classes.js上述:

export declare function classes(...args: Array<string | {
    [key: string]: any;
}>): string;
Run Code Online (Sandbox Code Playgroud)

从项目中以相同的方式导出此代码工作正常,但当我使用node_modules. 为何如此?

阅读有关next-transpile-module,但也无法使其与此一起运行。

使导入工作的唯一方法是使用相对路径../../node_modules/thedependency/class- 如何使其正常工作?

next.js

1
推荐指数
2
解决办法
3411
查看次数

标签 统计

docker ×1

go ×1

javascript ×1

next.js ×1

redis ×1

storybook ×1

typescript ×1