-
-
Notifications
You must be signed in to change notification settings - Fork 681
no-invalid-template-root fails on self-closing root #36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Thank you for this report. Could you tell us detail information?
I'm guessing your situation is https://jsfiddle.net/3pv889zu/ @yyx990803 Vue.js supports self-closing in this case? |
I got it: https://jsfiddle.net/du2ng274/1/ |
Btw @hirokiosame self-closing textarea is not a valid HTML5 tag and you should use proper |
@michalsnik Ah, thanks for mentioning that. I had created a custom textarea component where the root of that component was simply a textarea (not self-closing). However, the usage of the custom-component was self-closing. |
What's the status of this @mysticatea? Is the lack of new parser blocking us from fixing this? |
@michalsnik Yes.
For example:
I'm working on this with new parser. |
This bug exists only on the following elements which have the self-closing sign:
Practically, I think only |
Alright @mysticatea, that all makes sense, thanks for explanation 👍 And what's the current state of the parser you're working on? No rush, I'm just trying to estimate possible date for the official release of this plugin. This and the other bug #56 are our blockers and both will be solved with the new parser. |
I'm working on every weekends. I think I need 2 or 3 weeks. |
* master: Add rule `vue/require-valid-default-prop`. (vuejs#119) 3.10.0 Update readme to 3.10.0 Chore: remove package-lock.json (vuejs#128) Fix: parserService must exist always (fixes vuejs#125) (vuejs#127) Add rule `require-render-return`. (vuejs#114) 3.9.0 Update package-lock Update: options for `no-duplicate-attributes` (fixes vuejs#112)(vuejs#113) New: add rule `attribute-hyphenation`. (fixes vuejs#92)(vuejs#95) Add namespace check of svg & mathML instead of tag names (vuejs#120)⚠️ Add support for deprecated state in update-rules⚠️ (vuejs#121) Add rules: `no-dupe-keys` and `no-reserved-keys`. (vuejs#88) Chore: Improve tests for name-property-casing & improve documentation (vuejs#115) New: add `require-prop-types` rule (fixes vuejs#19)(vuejs#85) Update: upgrade vue-eslint-parser (fixes vuejs#36, fixes vuejs#56, fixes vuejs#96) (vuejs#116)
My root element is a self-closing textarea element and I get the error:
The template root requires an element rather than texts vue/no-invalid-template-root
The text was updated successfully, but these errors were encountered: