Я пробую Quasar Framework (для тех, кто не знаком, он основан на Vue), и все идет хорошо. Однако я попытался запустить сборку (npm run build) и получить повторение:
error Неожиданный оператор консоли no-console
... поэтому сборка завершается неудачно, потому чтоон видит console.log (...) и не счастлив. Мои варианты:
- не использовать console.log в разработке. Но это удобно.
- закомментируйте правило eslint, которое, по-видимому, обеспечивает его соблюдение, что позволяет console.log в производство. Но это не идеально для производительности / безопасности.
- позволяет сборке автоматически удалять любые console.log . Это то, что мне нужно.
Но как?
Я взглянул на сборку https://quasar.dev/quasar-cli/cli-documentation/build-commands, в которой упоминается внутреннее использование webpack и UglifyJS. Учитывая это, я нашел этот ответ для удаления console.log в общем проекте Vue / webpack: https://github.com/vuejs-templates/webpack-simple/issues/21
... но если это так, то где это происходит в Quasar, поскольку нет файла конфигурации webpack? Я представляю в файле quasar.conf.js (так как я вижу там строку "exteWebpack" - звучит многообещающе). Или есть лучший способ сделать это? Как другие люди удаляют console.log в рабочем режиме при использовании Quasar? Или обрабатывать логи без него?
Спасибо!