Skip to content

useForm is broken for build #3976

Open
Open
@asvae

Description

@asvae

Vuestic-ui version: 1.8.3

I created a fresh project with vite and added vuestic-ui to it.

here are my files:

main.ts:

import { createApp } from 'vue'
import App from './App.vue'
import {createVuestic} from "vuestic-ui";
import "vuestic-ui/css";

const app = createApp(App)
app.use(createVuestic())
app.mount('#app')

App.vue:

<template>
  <va-form ref="form" @submit.prevent="submit">
    <va-input
        stateful
        :rules="[(v) => !!v || 'Email field is required']"
    />
    <br>
    <va-button class="w-full mb-2" @click="submit">Send password</va-button>
  </va-form>
</template>

<script setup lang="ts">
import {useForm} from 'vuestic-ui'

const form = useForm('form')

const submit = () => {
  form.validate()
}
</script>

I click on button and observe results.

  • When I do yarn dev - I see validation error and things are fine.

    image

  • When I do yarn build && yarn preview - error doesn't appear and I have this error in console:
    image
    image
    Error seem to be coming from useForm.

Metadata

Metadata

Assignees

Labels

BUGSomething isn't workingd2: easyRecomended mode for new, but mature playersv3: wish to haveThis is something user want, but can live without it

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions