Coder Social home page Coder Social logo

Comments (9)

marcolarosa avatar marcolarosa commented on June 2, 2024

The issue stems from being unable to import the Strict Validation Strategy from the validate iri package @

import { validateIri, IriValidationStrategy } from "validate-iri";
.

I've just published 0.25.3 without this but your setup still seems to complain about importing lodash deps which you need to figure out.

from crate-builder-component.

marcolarosa avatar marcolarosa commented on June 2, 2024

@edmondchuc

Can you please check the version of vite you are using. I've just upgraded vite in an app of mine that uses this component (from 4.0.4 -> 4.1.4) and the problem seems to have gone away.

from crate-builder-component.

edmondchuc avatar edmondchuc commented on June 2, 2024

@marcolarosa when I ran into the issue, I was already on vite 4.1.4.

from crate-builder-component.

marcolarosa avatar marcolarosa commented on June 2, 2024

I think this is a vite issue but I can't get yours to work and it's now fixed in mine. My vite config https://github.com/describo/collections/blob/master/ui/vite.config.js.

from crate-builder-component.

marcolarosa avatar marcolarosa commented on June 2, 2024

I've asked the vite developers for help: vitejs/vite#12505

from crate-builder-component.

alvinsw avatar alvinsw commented on June 2, 2024

Yes this is something to do with Vite. I also can't figure it out what causes it. All the import calls that throw the error look legit in the source. And production build works normally. Ie, npm run dev does not work but npm run build works. Use the npm run preview if you don't already have a web server.

from crate-builder-component.

edmondchuc avatar edmondchuc commented on June 2, 2024

This is my workaround running npm run dev locally.

I clone this repo somewhere on my disk. Then I link to it from my project in package.json.

My package.json looks like this:

{
  "name": "app",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "@describo/crate-builder-component": "file:../crate-builder-component",
    "vue": "^3.2.45",
    "vue-router": "^4.1.6"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^4.0.0",
    "autoprefixer": "^10.4.13",
    "postcss": "^8.4.21",
    "tailwindcss": "^3.2.7",
    "vite": "^4.1.0"
  }
}

from crate-builder-component.

marcolarosa avatar marcolarosa commented on June 2, 2024

Thanks @alvinsw @edmondchuc

Hopefully the vite devs come back with a fix or reason why it's not working.

from crate-builder-component.

marcolarosa avatar marcolarosa commented on June 2, 2024

Unfortunately we didn't get a solution from the vite dev's but I found a workaround which I've described @ vitejs/vite#12505 (comment).

If you update to version 0.27.1 it should work now as you would it expect it to. And without any special vite configuration.

from crate-builder-component.

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.