169 похожих чатов

Приветствую комрады! Подскажите, как правильно задать глобальные переменные во vue? пытался делать

присвоение к window в main.js
window.myVar = myVar
но почему-то при загрузке приложухи эти переменные не подхватываются в app.vue, и выводит undefined. Но если в консоле ввести myVar то он ее отобразит. Видимо, когда webpack собирает проект, он еще не знает, что есть window

пытался через глобальную дату
new Vue({
data: {
myVar: myVar
}
})

но, видимо, я все равно тупаЭ и не могу понять как правильно вывести this.$root.myVar и выдает ошибку что нету $root

просто мне эти переменные нужно использовать как в компонентах, так и в стейте vuex. Они присваиваются в зависимости от того, какой билд я собираю.

16 ответов

12 просмотров

.env

Maxim-Belousov Автор вопроса
Dima Reshet
.env

оно у меня там и задается )

Можно просто сделать отдельный модуль, и импортировать его туда, где он нужен. // module.js export const variable = "value" // component / vuex import { variable } from './path/to/module'

Maxim Belousov
да, тоже вариант. Спасибо.

Во Vue компонентах, чтобы не импортировать потом везде, можно использовать провайд или расширять прототип Vue

Maxim-Belousov Автор вопроса
Grigorii K. Shartsev
Во Vue компонентах, чтобы не импортировать потом в...

пойду про провайд почитаю ) чет не помню что он делает

Maxim Belousov
пойду про провайд почитаю ) чет не помню что он де...

Предоставляет что-либо всем потомкам, позволяя потомкам явно внедрять это. От прототипа будет в первую очередь отличаться явностью и возможностью указать значению по умолчанию

Maxim Belousov
оно у меня там и задается )

А что это за переменная окружения, которая нужна и в компонентах, и в сторе?

Maxim-Belousov Автор вопроса
Grigorii K. Shartsev
А что это за переменная окружения, которая нужна и...

это мой личный велосипед ))) я просто только сегодня узнал про .env и теперь смотрю как это можно использовать

Maxim Belousov
это мой личный велосипед ))) я просто только сегод...

Переменные окружения нужна для тех переменных которые зависят от окружения) Это разные URI сервисов/API, токены доступа, конфигурация, которая определяет поведение в разном окружении и т.д.

Maxim-Belousov Автор вопроса
Grigorii K. Shartsev
Переменные окружения нужна для тех переменных кото...

Да я в общем-то понял. Я просто хочу прописать условия. Чтобы у меня необходимые конфигурации приложения собирались в зависимости от --mode при сборке. А то задолбался в ручную коменты проставлять. Постоянно забываю обратно на проде поменять что-нибудь.

Maxim-Belousov Автор вопроса
Daria Shuleko
Cli не подходит?

не совсем понял вопрос

Maxim-Belousov Автор вопроса
Daria Shuleko
Вы Webpack используете?

Я использую vue-cli которая основана на webpack. Если вы об этом

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
18
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта