-
-
Notifications
You must be signed in to change notification settings - Fork 681
Docs: update README.md #393
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
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -15,6 +15,8 @@ You can try this plugin on the Web. | |
## :grey_exclamation: Requirements | ||
|
||
- [ESLint](http://eslint.org/) `>=3.18.0`. | ||
- `>=4.7.0` to use `eslint --fix`. | ||
- `>=4.14.0` to use with `babel-eslint`. | ||
- Node.js `>=4.0.0` | ||
|
||
## :cd: Installation | ||
|
@@ -234,14 +236,20 @@ If you already use other parser (e.g. `"parser": "babel-eslint"`), please move i | |
|
||
The `vue-eslint-parser` uses the parser which is set by `parserOptions.parser` to parse scripts. | ||
|
||
### Can my javascript code have increased indentation? | ||
### Why don't work on `.vue` file? | ||
|
||
It depends on the version of eslint you're using. | ||
1. Make sure you don't have `eslint-plugin-html` in your config. The `eslint-plugin-html` extract the inside of `<script>` tags from the source code, but `eslint-vue-plugin` requires `<script>` tags and `<template>` tags in order to find script and template. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
|
||
[indent](https://eslint.org/docs/rules/indent) rule in `[email protected]` makes it possible, but if you use `[email protected]` be aware that this rule has been rewritten and is more strict now, thus it doesn't allow to have increased initial indentation. | ||
```diff | ||
"plugins": [ | ||
"vue", | ||
- "html" | ||
] | ||
``` | ||
|
||
You can however use [indent-legacy](https://eslint.org/docs/rules/indent-legacy) rule instead. | ||
More informations [here](https://eslint.org/docs/user-guide/migrating-to-4.0.0#indent-rewrite). | ||
2. Make sure your tool does linting for `.vue` files. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Perhaps: |
||
- CLI targets only `.js` files by default. You have to specify additional extensions by `--ext` option or glob patterns. E.g. `eslint "src/**/*.{js,vue}"` or `eslint src --ext .vue`. | ||
- VSCode targets only JavaScript or HTML files by default. You have to add `{"autoFix": true, "language": "vue"}` into `eslint.validate` entry. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It's necessary because |
||
|
||
## :anchor: Semantic Versioning Policy | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps this sounds a bit more natural:
Why doesn't it work on .vue file?