Включить ESlint в папке продавца - Laravel VueJs - PullRequest
0 голосов
/ 22 января 2020

Как включить eslint в папке Laravel vendor?

Основная разработка происходит в папке vendor. Наш проект основан на Laravel пакетах. Я включил и настроил eslint в проекте "root", и он работает нормально. В настоящее время работаю в PHPStorm и использую в нем eslint.

.eslintr c. json

{
    "env": {
        "es6": true,
        "node": true
    },
    "extends": [
        "eslint:recommended",
        "plugin:vue/essential",
        "plugin:prettier/recommended"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parserOptions": {
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    "plugins": [
        "vue",
        "prettier"
    ],
    "rules": {
        "no-unused-vars": "warn"
    }
}

.prettierr c. json

{
    "trailingComma": "es5",
    "tabWidth": 4,
    "semi": false,
    "singleQuote": true
}

resources / js / components / App. vue - Исправлены проблемы с ESlint:

resources/js/components/App.vue - Fix ESlint Problems

Но в пакете поставщика это не.

vendor \ testpackage \ uitest01 \ recources \ js \ components \ TestTwoComponent. vue - Исправлены проблемы с ESlint:

vendor\testpackage\uitest01\recources\js\components\TestTwoComponent.vue - Fix ESlint Problems isn't presented

Есть идеи, как включить его? Спасибо!

1 Ответ

2 голосов
/ 22 января 2020

В Laravel проектах пакеты поставщиков автоматически добавляются в PHP Включают пути и, таким образом, рассматриваются как библиотеки. Но проверки не включены в файлах библиотеки, и ошибки линтера для них не сообщаются. Попробуйте удалить пакет из списка Включить путь в Настройки | Языки и рамки | PHP:

enter image description here

и затем исключите папку vendor/testpackage/uitest01. Это должно помочь:

enter image description here

Удалить пакеты как библиотеки навсегда:

В Настройки | Языки и рамки | PHP | Composer, попробуйте отключить Добавить пакеты в виде библиотек , чтобы избежать автоматического добавления пакетов в Включить путь (затем вам нужно будет добавить пакеты, к которым вы хотите относиться как библиотеки вручную)

...