Есть ли способ заставить псевдонимы преобразователя работать в RubyMine + Webpacker + Vue - PullRequest
0 голосов
/ 07 мая 2020

Это довольно эзотерический c вопрос.

Я использую RubyMine (v 2020.1), Rails 6 с Webpacker 4 (который, в свою очередь, использует Webpack 4.41) и Vue. js.

С этой конфигурацией я получаю следующее досадная проблема с редактором:

RubyMine red-lining

common и components - псевдонимы резолвера, которые я установил в config/webpacker/custom.js.

Я не могу понять, как заставить RubyMine правильно понимать эту конфигурацию и тем самым дать мне правильный синтаксический анализ блока стилей Vue компонента @import s. Ни "простой" псевдоним common, ни ~common не работают. Интересно, что псевдонимы URL-адреса в том же .vue файле <style> разделы DO работают, например url('~img/common/tooltip-triangle.svg')

1 Ответ

0 голосов
/ 30 июня 2020

Вы можете установить это в настройках вашего проекта - просто укажите путь к вашему config/webpacker/custom.js в Настройки / Предпочтения | Языки и фреймворки | JavaScript | Webpack.

Я также предполагаю, что у вас есть что-то похожее на следующий фрагмент в вашем custom.js файле:

module.exports = {
  resolve: {
    alias: {
      "common": "/path/to/common"
    }
  }
}
...