wallabyjs / quokka

Repository for Quokka.js questions and issues
https://quokkajs.com
1.17k stars 31 forks source link

Support for VueJS Single File Components #198

Open prodrammer opened 6 years ago

prodrammer commented 6 years ago

I currently use WallabyJS. It appears to work with .vue files just fine. Any chance quokka can support .vue files?

Thanks!

image

Visual Studio Code v1.23.0 OSX 10.13.4

ArtemGovorov commented 6 years ago

At the moment Quokka doesn't support .vue files, so marking it as a feature request.

simonl65 commented 6 years ago

This would be a great help for me too.

nereuseng commented 6 years ago

+1 for this. It would be great if .vue file supported.

sewpew commented 6 years ago

+1, would be great!

rosshulford commented 6 years ago

+1 this would be a great help

sandro-git commented 6 years ago

another +1 for this feature

alanaasmaa commented 6 years ago

Add this and i buy Pro :)

sandro-git commented 6 years ago

@alanaasmaa What do you mean by this ?

alanaasmaa commented 6 years ago

@sandro-git that this is the only thing that keeps be away from buying pro license

Helmi commented 5 years ago

adding my +1 for vue support.

ghost commented 5 years ago

+1

felipesdias commented 5 years ago

+1 for this feature

smcenlly commented 5 years ago

What would your ideal experience look like if we added support for Vue in Quokka? Is support for single file components only enough to be useful? I assume you would also want HTML elements hoisted into a DOM for your code to run against?

alanaasmaa commented 5 years ago

@smcenlly I think for start it would be useful just to work on js side.

Everything else can be added later.

metasean commented 5 years ago

@smcenlly - Does your question mean there could be some vue support soon? If so, what's the target rollout (i.e. when might we see some support)?

rosshulford commented 5 years ago

I agree with this.

On Thu, 18 Oct 2018 at 04:14, Alan Aasmaa notifications@github.com wrote:

@smcenlly https://github.com/smcenlly I think for start it would be useful just to work on js side.

Everything else can be added later.

โ€” You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/wallabyjs/quokka/issues/198#issuecomment-430861127, or mute the thread https://github.com/notifications/unsubscribe-auth/Af-f0D6O32ubcTO4Kq8Emwn3o4qQQnXuks5ul_IGgaJpZM4TyOuJ .

smcenlly commented 5 years ago

@smcenlly - Does your question mean there could be some vue support soon? If so, what's the target rollout (i.e. when might we see some support)?

At this point in time we don't have a date we can share re: target rollout.

We did some preliminary investigation last week hoping that adding support for Vue would be relatively simple. There's a bit of complexity integrating this with Quokka's existing TypeScript and Javascript instrumentation as we need this to work with zero configuration across Vue 2.x vs Vue 3.x and both TypeScript vs. Javascript. At this point in time we don't expect to continue working on this until late December at the earliest.

metasean commented 5 years ago

@smcenlly - I'd be lying if I said I wasn't disappointed with your answer. Regardless, I really appreciate your response! Knowing when to expect, or not expect, something is still super useful information. Of course, I'll be happier when vue is supported. ๐Ÿ˜‰

florianschommertz commented 5 years ago

Please add.vue file support for Quokka Pro. Thank you!

zhaojinpeng111 commented 5 years ago

ๅผบ็ƒˆๅธŒๆœ›ๆ”ฏๆŒvue

simonemarcarino commented 5 years ago

+1

bad4iz commented 5 years ago

+1

rubanraj54 commented 5 years ago

+1

BigGress commented 5 years ago

+1

moringaman commented 5 years ago

+1

jkramp commented 5 years ago

+1

gyzamaz commented 5 years ago

+1

34r7h commented 5 years ago

I understand the complexity of full integration with vue versions and whatnot. Perhaps enabling code between <script> tags wouldn't be too much to engage. We can always expand coverage into the html expressions and bindings later. This alone would be a huge boost to vue productivity obvz. ty for the tools!

ghost commented 5 years ago

Subscribing.

hellboy81 commented 5 years ago

+infinity

nickforddev commented 5 years ago

Also, Vue CLI by default sets up a webpack alias, which AFAICT is completely unsupported at the moment. I tried both of the alias plugins, but the babel one only appears to support aliases configured with babel-plugin-module-resolver, and the other plugin is a totally dead repo with only 2 commits from 2 years ago.

https://github.com/Gozala/alias-quokka-plugin

For a tool that costs $50USD, the ecosystem is not looking very active...

ArtemGovorov commented 5 years ago

@nickforddesign

but the babel one only appears to support aliases configured with babel-plugin-module-resolver,

You can still use it even if your project babel config is not using babel-plugin-module-resolver, by configuring Quokka to use babel settings with the plugin.

and the other plugin is a totally dead repo with only 2 commits from 2 years ago.

This plugin wasn't created by us, so I can't comment on its age/activity, however it is not clear from your comment if you are just concerned about lack of commits or the plugin is nit working for you.

If your concern is based only on the lack of activity in the plugin's repo, then I'd still suggest to try the plugin because it is quite simple and the lack of activity doesn't mean that it doesn't work - my guess is that there's just not much to change.

If you have tried the plugin, but it's not working for you, please create an issue in the repo with a sample to reproduce the issue. We are watching the repo, and will try to help.

nickforddev commented 5 years ago

@ArtemGovorov okay thanks I created an issue in babel-alias-quokka-plugin

RacerDelux commented 5 years ago

+1 for this from me.

AllanPinheiroDeLima commented 5 years ago

+1 for me too

Abarth77 commented 5 years ago

+1

prodrammer commented 5 years ago

Happy belated 1 year issueversary!

metasean commented 5 years ago

May the (belated) 4th be with us ๐Ÿ˜‰ (and this issue)

hellboy81 commented 5 years ago

Happy vue year!

baramofme commented 5 years ago

+1

perezmlal commented 5 years ago

+1

I am using VueJS + Typescript ๐Ÿ˜„

The people will appreciate this.

cory4patriots commented 5 years ago

@ArtemGovorov So, what's the plan here? are we too wait not knowing if there is any progress on this? Please update the status either way. My whole team could benefit from this support.

sand4rt commented 5 years ago

+1

nezzard commented 5 years ago

+1

Frnsz commented 5 years ago

+1

carina-akaia commented 4 years ago

+1

hellboy81 commented 4 years ago

-infinity

martemorfosis commented 4 years ago

@ArtemGovorov Any news on this request?

Helmi commented 4 years ago

Looks like itโ€˜s time to unsubscribe. Nothing is happening here.

heavenkiller2018 commented 4 years ago

+1. when the vue?