Просто быстрый вопрос Любой пользователь может видеть и получать доступ к данным, которые мы используем в модели Vue, через Vue Devtool. Представьте, что у вас есть список сотрудников, сохраненный в Vue Obj, и пользователь может видеть электронные письма всех других сотрудников и т. д. Есть ли способ скрыть данные от пользовательского браузера devtool? Убедитесь, что devtool показывает только режим разработки.
Спасибо за помощь.
Привет, Даниди, я не знал производственного режима Webpack, Visual Studio дает вам только возможность выпуска и отладки.
Если эти данные доступны в объекте Vue, это означает, что данные загружаются во внешний интерфейс, и любой, у кого есть базовые знания JS, может получить к ним доступ. Я думаю, вы должны настроить серверную часть так, чтобы она возвращала только те данные, которые разрешено просматривать пользователю.
@AdilSari Да, в веб-пакете есть производственный режим, который отключает отладку и оптимизирует сгенерированный JavaScript и CSS, чтобы его можно было эффективно использовать в производстве. кто-то опубликовал хороший ответ, который должен помочь вам начать.





Когда вы создаете проект SPA с использованием vue CLI, инструменты vue dev по умолчанию отключены в рабочей среде через сборку веб-пакета, но когда вы используете vue на HTML-странице, такой как проект MVC, который vue добавляется в некоторые из его .cshtml файлов, это не так. t отключен, и вам может потребоваться настроить его вручную, чтобы отключить.
вы можете сделать это, добавив строку ниже перед созданием экземпляра vue, я имею в виду перед new Vue({ ... }), добавьте:
Vue.config.devtools = false
(работал в проекте MVC)
и вот статья по этому поводу:
отключить vue devtools в продакшене
Спасибо за ответ, Хамид. Это работало с Vue2, но Vue3 говорит: «Невозможно установить свойство« devtools »неопределенного». Знаете ли вы, как исправить это с Vue3, пожалуйста, я использовал app.config.devtools = false;
Я этого не знал, я отредактирую ответ, чтобы отразить это, если смогу понять это.
Я не уверен, что понимаю вопрос. Но если вы создаете свое приложение vue (в рабочем режиме Webpack), инструменты разработки Vue должны быть отключены.