Code Monkey home page Code Monkey logo

Comments (13)

lucacasonato avatar lucacasonato commented on July 18, 2024

Is the deno.json at the root of your repo? Do you have a repo I can take a look at?

from deno.

saeho avatar saeho commented on July 18, 2024

Yes, deno.json is at the root, and deno.json file works properly as it should. All the imports does the job properly, it's just VS Code that fails.

You can take a look at the repo but it's private. Can I give you private access?

from deno.

lucacasonato avatar lucacasonato commented on July 18, 2024

Sure, can you invite @nayeemrmn and @nathanwhit?

from deno.

nayeemrmn avatar nayeemrmn commented on July 18, 2024

If you're using deno.enablePaths ensure it contains the deno.json.

from deno.

nayeemrmn avatar nayeemrmn commented on July 18, 2024

Also, try running deno upgrade.

from deno.

saeho avatar saeho commented on July 18, 2024

Invited both Nathanwhit and Nayeermrmn.

Also tried deno upgrade, it didn't change anything for me.

from deno.

nayeemrmn avatar nayeemrmn commented on July 18, 2024

@saeho I don't see anything wrong with it, it should work. What does the output panel say when you start the language server? Open it by clicking on the Deno part of the status bar at the bottom right.

from deno.

saeho avatar saeho commented on July 18, 2024

@saeho I don't see anything wrong with it, it should work. What does the output panel say when you start the language server? Open it by clicking on the Deno part of the status bar at the bottom right.

It says:

Refreshing configuration tree...
  Resolved Deno configuration file: "file:///Users/saeho/Documents/apps/app-server/deno.json"
  Resolved lockfile: "file:///Users/saeho/Documents/apps/app-server/deno.lock"
  Resolved import map from configuration file
  Resolved Deno configuration file: "file:///Users/saeho/Documents/apps/app-web/deno.json"
  Resolved import map from configuration file
Server ready.
Error caching: Relative import path "preact/jsx-runtime" not prefixed with / or ./ or ../ and not in import map from "data:application/typescript;base64,aW1wb3J0ICdwcmVhY3QvanN4LXJ1bnRpbWUnOw=="
    at data:application/typescript;base64,aW1wb3J0ICdwcmVhY3QvanN4LXJ1bnRpbWUnOw==:1:8
    ```

from deno.

nayeemrmn avatar nayeemrmn commented on July 18, 2024

@saeho The project folder you're using there is above the one you gave us access to. What's the path of your project root? Are you using a multiroot workspace? Currently we don't have full support for monorepos with multiple deno.jsons

If your project root is file:///Users/saeho/Documents/apps/, I suggest having a file:///Users/saeho/Documents/apps/deno.json which has all the mappings from both projects.

from deno.

saeho avatar saeho commented on July 18, 2024

Path of the project is "file:///Users/saeho/Documents/apps/app-web/" and "file:///Users/saeho/Documents/apps/app-web/deno.json" is the correct path. And there is only 1 deno.json file.

I changed the path name and changed it to "app-web" instead of "name"

from deno.

saeho avatar saeho commented on July 18, 2024

@saeho The project folder you're using there is above the one you gave us access to. What's the path of your project root? Are you using a multiroot workspace? Currently we don't have full support for monorepos with multiple deno.jsons

If your project root is file:///Users/saeho/Documents/apps/, I suggest having a file:///Users/saeho/Documents/apps/deno.json which has all the mappings from both projects.

Can you clarify what multiroot workspace is?

I'm using VS Code and i have 2 repos on the side so i can switch between 2 repos without changing VS Code tabs.

But the 2 repos are separate and not connected in any way.

from deno.

nayeemrmn avatar nayeemrmn commented on July 18, 2024

I'm using VS Code and i have 2 repos on the side so i can switch between 2 repos without changing VS Code tabs.

Okay, yeah that's the issue. This is a multi-root workspace and they share a language server. Only the deno.json from your topmost project will be used for both currently. You can temporarily merge your other import map into that one.

from deno.

saeho avatar saeho commented on July 18, 2024

Okay, that explains it all then.

Thank you.

A future update for this feature would be greatly appreciated.

from deno.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.