0

我最近通过GitLab.

它已正确发布,我什至能够将yarn add ...有问题的包发送到另一个仓库。

检查 node_modules 我可以看到存在的包。但是,当我运行import时,我被告知找不到该模块。

我认为我要么importing很糟糕,要么很exporting糟糕(或者两者兼而有之)

package.json从中导出的文件具有以下内容:

{
  "name": "@thing/thing2",
  "version": "0.1.2",
  "private": false,
  "dependencies": {
    "many packages"
  },
  "scripts": {
    "start": "react-scripts start",
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "publishConfig": {
    "something"
  },
  "main": "./src/index.js",
  "type": "module",
  "license": "MIT"
}

我所追求的组件位于src/thing1/file.jsx 我将文件导入为:

import {stuff} from "@thing/thing2" 

我确信网上有关于如何做到这一点的文档,但我显然是在寻找错误的,谢谢。

4

1 回答 1

0

我需要补充:

  "type": "module",
  "module": "./src/module-export.jsx",

到包文件。

于 2021-11-25T14:10:51.137 回答