79381172

Date: 2025-01-23 13:19:26
Score: 0.5
Natty:
Report link

What worked for me was:

  1. in the module/library I was developing, I had to:
    externals: {
        react: "react",
        "react-dom": "react-dom",
    },

see https://github.com/code-forge-temple/circuit-sketcher-core/blob/main/webpack.config.js

    "peerDependencies": {
        "react": ">=18.0.0",
        "react-dom": ">=18.0.0"
    },

see https://github.com/code-forge-temple/circuit-sketcher-core/blob/main/package.json

  1. in the project using the created module from (1), I had to:
    alias: {
      react: path.resolve(__dirname, "node_modules/react"),
      "react-dom": path.resolve(__dirname, "node_modules/react-dom"),
    },

see https://github.com/code-forge-temple/circuit-sketcher-obsidian-plugin/blob/main/webpack.config.js

    "dependencies": {
        "circuit-sketcher-core": "github:code-forge-temple/circuit-sketcher-core",
        "react": "^19.0.0",
        "react-dom": "^19.0.0"
    },

see https://github.com/code-forge-temple/circuit-sketcher-obsidian-plugin/blob/main/package.json

Reasons:
  • Whitelisted phrase (-1): worked for me
  • Probably link only (1):
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Starts with a question (0.5): What
  • Low reputation (1):
Posted by: Code Forge Temple