Git Product home page Git Product logo

Comments (6)

OlaAlsaker avatar OlaAlsaker commented on September 26, 2024 1

I am pretty sure that I tried that, but will sure try again. I made sure that all packages were the same version.

Also I can't guarantee that this is a FormKit-bug. It could also be something wrong with VS Code, with the Vue Language Tools, or another TypeScript-related tool. But I just found it weird that it happened only when I imported stuff from @formkit/addons or @formkit/pro into my formkit.config.ts.

from formkit.

justin-schroeder avatar justin-schroeder commented on September 26, 2024 1

Right you are πŸ˜‚ Ok, then even more confusing I suppose.

from formkit.

sashamilenkovic avatar sashamilenkovic commented on September 26, 2024

@OlaAlsaker Hey there! Firstly, I just want to say thank you for the quality of the issue you filed.

I began working through your reproduction and am stuck on line 3: "Go to app.vue and see that the @submit has a red line under it". That isn't the case for me.

Usually this error occurs when more than one version of FormKit is installed. I'd suggest deleting your existing node_modules and reinstalling to see if that resolves the issue. Mainly, you want to ensure that @formkit/addons and @formkit/core have the same package.json version after installation.

from formkit.

sashamilenkovic avatar sashamilenkovic commented on September 26, 2024

@OlaAlsaker Gotcha. Perhaps @justin-schroeder might have some thoughts to get this sorted for you.

from formkit.

justin-schroeder avatar justin-schroeder commented on September 26, 2024

Thanks for the minimal reproduction. I was able to immediately duplicate this...I don’t precisely understand what is going on but the globalThis is a giveaway that the type FormKitNode is does not actually exist. You can quickly get rid of the error by adding import type { FormKitNode } from '@formkit/core' to your setup block.

Interesting, we aren’t currently auto-importing any FormKit types in nuxt, only functions themeselves, so I am actually more curious as to why it does work when addons is not included.

I’ll leave this open so we make sure to autoImport various FormKit types πŸ™

from formkit.

OlaAlsaker avatar OlaAlsaker commented on September 26, 2024

@justin-schroeder you are actually auto-importing the type FormKitNode already. That is the reason why this is so weird πŸ˜…

addImports([
{
from: '@formkit/core',
name: 'FormKitNode',
type: true,
},

from formkit.

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.