小编Nah*_*doy的帖子

未捕获的语法错误:模块中未定义导出“import_react3”(位于 chunk-ALR5B6M7.js?v=aa4e0109:17143:3)

create-react-app我有一个使用with创建的项目Typescript。我正在用作yarn 3.3.0包管理器。

现在我正在尝试从craswebpack转向vite. 我已经使用该yarn create vite命令启动了一个项目。只需将前一个项目中的组件复制并粘贴到新项目中即可。

当我在命令行上运行时,yarn tsc我没有遇到任何错误。

在终端中运行也yarn dev正常,服务器启动成功。

但是,在浏览器中,我在终端上遇到一个奇怪的错误,其中显示:

Uncaught SyntaxError: Export 'import_react3' is not defined in module (at chunk-ALR5B6M7.js?v=aa4e0109:17143:3)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

typescript reactjs vite

19
推荐指数
1
解决办法
1万
查看次数

警告:为输入提供了意外的引用对象。使用 ref-setter 函数或 React.createRef()。使用 React Hook 形式

我是反应钩子形式的新手。我在下面粘贴我的代码


import React from "react";
import { useForm } from "react-hook-form";

const Inventory = () => {
  const {
    register,
    handleSubmit,
    formState: { errors },
  } = useForm();
  const onSubmit = (data) => {
    console.log(data);
  };
  return (
    <form onSubmit={handleSubmit(onSubmit)}>
      <input
        className="border border-gray-900 rounded-lg p-2"
        type="number"
        placeholder="Number"
        ref={register("number", { required: true })}
      />
      {errors.number && <p>This is required</p>}
      <button
        className="mt-4 text-white bg-gray-900 border-2 border-gray-900 rounded-md px-2 py-1"
        type="submit"
      >
        Add
      </button>
    </form>
  );
};

export default Inventory;
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我在控制台中没有得到任何输出。我还收到警告

Warning: Unexpected …

javascript reactjs react-hook-form react-forms

4
推荐指数
1
解决办法
1万
查看次数

Next JS 应用程序在本地构建,但在 Docker 内失败

我正在开发下一个 JS 项目。我可以在本地计算机上成功构建它。但是,当我尝试对应用程序进行 docker 化并在 docker 映像内构建应用程序时,我在构建应用程序时遇到错误。从错误中我认为 docker build 找不到我的静态图像文件。但我可以浏览docker镜像内的文件。

我的文件结构

  • 资产
    • 图像文件
  • 成分
    • 通用组件
  • 数据
    • 一些静态数据
  • 页面
  • 民众
  • 风格

Dockerfile

FROM node:18-alpine3.14

RUN apk update && \
    apk add --no-cache libc6-compat

ENV NEXT_TELEMETRY_DISABLED 1
ENV NODE_ENV production
ENV PORT 3000
EXPOSE 3000

COPY . /app

WORKDIR /app


RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /app
USER appuser


RUN yarn install
RUN yarn build


ENTRYPOINT [ "sh", "entrypoint.sh" ]
Run Code Online (Sandbox Code Playgroud)

入口点.sh

FROM node:18-alpine3.14

RUN apk update …
Run Code Online (Sandbox Code Playgroud)

docker webpack dockerfile docker-compose next.js

4
推荐指数
1
解决办法
4214
查看次数

如何通过Django中的表在manytomany中添加自定义字段

我有一个模型与另一个模型有很多关系。这将创建一个隐藏直通表,其中包含前两个表的两个外键字段。现在,除了直通表中现有的两个外键字段之外,我想添加自定义字段。

型号一:

class ModelOne(models.Model):
    field_one = models.CharField(max_length=264)
Run Code Online (Sandbox Code Playgroud)

模型二:

class ModelTwo(models.Model):
    many_field = models.ManyToManyField(ModelOne, related_name='some_name')
    field_one = models.CharField(max_length=264)
Run Code Online (Sandbox Code Playgroud)

自动创建隐藏表:

class appname_modeltwo_modelone(models.Model):
    model_one_id= models.ForeignKey(ModelOne)
    model_two_id= models.ForeignKey(ModelTwo)
    custom_field= models.CharField(max_length=264) # New Custom Field I want to add
Run Code Online (Sandbox Code Playgroud)

如何在此处添加新的自定义字段?

django django-models manytomanyfield

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

使用电子邮件或电话号码登录 Django

很长一段时间以来,我一直在尝试寻找 Django 中问题的解决方案。问题是我正在尝试开发一个登录系统,可以使用电子邮件或电话号码来验证用户身份。

python authentication django django-models django-rest-framework

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