replicad icon indicating copy to clipboard operation
replicad copied to clipboard

Studio: Failed to resolve import "replicad.d.ts?raw"

Open goswinr opened this issue 1 year ago • 2 comments

Hi, I tried to build the studio following the instructions . but have this Error. I ran npm i in the root too.

[plugin:vite:import-analysis] Failed to resolve import "../../node_modules/replicad/dist/replicad.d.ts?raw" from "src/workbench/EditorPane.jsx". Does the file exist?
C:/Dev/Sources/replicad/packages/studio/src/workbench/EditorPane.jsx:6:26
20 |  import { observer } from "mobx-react";
21 |  import Editor from "@monaco-editor/react";
22 |  import replicadTypes from "../../node_modules/replicad/dist/replicad.d.ts?raw";
   |                             ^
23 |  import Splitter, { GutterTheme, SplitDirection } from "@devbookhq/splitter";
24 |  import "./loadMonaco";
    at TransformPluginContext._formatError (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:49193:41)
    at TransformPluginContext.error (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:49188:16)
    at normalizeUrl (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:63984:23)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:64116:39
    at async Promise.all (index 7)
    at async TransformPluginContext.transform (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:64043:7)
    at async PluginContainer.transform (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:49034:18)
    at async loadAndTransform (file:///C:/Dev/Sources/replicad/packages/studio/node_modules/vite/dist/node/chunks/dep-CDnG8rE7.js:51867:27
Click outside, press Esc key, or fix the code to dismiss.
You can also disable this overlay by setting server.hmr.overlay to false in vite.config.js.

goswinr avatar Oct 03 '24 10:10 goswinr

I tried again and it works for me. I guess this is a Windows + vite issue, but I do not have a windows machine to debug it myself.

sgenoud avatar Oct 18 '24 09:10 sgenoud

I solved it by changing this path:

'"../../node_modules/replicad/dist/replicad.d.ts?raw"'

I will create a PR when back at my PC ...

goswinr avatar Oct 22 '24 10:10 goswinr