Vyacheslav
а ты проброс для ноды сделал?
🏴‍☠️ Alexey
а ты проброс для ноды сделал?
смотря что ты имеешь в виду за проброс FROM node MAINTAINER Alexey Poimtsev <alec@alec-c4.com> ADD package.json /tmp/package.json RUN cd /tmp && yarn install RUN mkdir -p /app && cp -a /tmp/node_modules /app WORKDIR /app ADD . /app RUN npm run build EXPOSE 80 CMD [ "npm", "start" ]
🏴‍☠️ Alexey
сократил до FROM node MAINTAINER Alexey Poimtsev <alec@alec-c4.com> RUN mkdir -p /app WORKDIR /app ADD . /app RUN yarn install EXPOSE 80 CMD [ "npm", "start" ]
🏴‍☠️ Alexey
пофигу мороз
Vyacheslav
🏴‍☠️ Alexey
frontend: build: './src/frontend' volumes: - ./src/frontend:/app ports: - 80:80 так и есть
Vyacheslav
в кавычки возьми
Vyacheslav
и ещё, какие порты сама нода открывает?
Vyacheslav
как правило 8080
🏴‍☠️ Alexey
я прописал в конфиге 80 - если локально запустить через npm start - всё работает
Vyacheslav
в конфиге проекта ноды?
🏴‍☠️ Alexey
Vyacheslav
заскринь проект ноды
Vyacheslav
именно ФС
🏴‍☠️ Alexey
я победил 🙂 мне тут подсказали, что в конфиге должно быть не localhost, а 0.0.0.0
🏴‍☠️ Alexey
konstantin
как решить не нашел, просто отключил его
можно так: setUser(state, user) { Object.assign(state, { user }); }
Anonymous
Ребят, подскажите, пожалуйста https://codepen.io/Alexxosipov/pen/aVEXyp почему сеттер тут криво работает? что я неправильно написал? А также можно ли задать строго тип int для переменной в data?
konstantin
Ребят, подскажите, пожалуйста https://codepen.io/Alexxosipov/pen/aVEXyp почему сеттер тут криво работает? что я неправильно написал? А также можно ли задать строго тип int для переменной в data?
у тебя все валится если поле почистить. Cделай либо дефолтное значение в сет и проверяй что там не ноль либо: set(value) { if (!value) return;
Anonymous
пагхни, у меня в App.vue в created() идет проверка на авторизацию. Если все норм, то происходит commit('login'), а если пользователь не авторизован, то выдается ошибка в консоль, что он не авторизован. это норм если я просто повешу пустой обработчик на ошибку? типа .catch(() => {})
Алексей
Выкидывай на страницу логина
Алексей
А то чо он
Anonymous
Выкидывай на страницу логина
не, прост при перезагрузки страницы токен, который хранится во vuex спадает и я поэтому делаю запрос на сервак каждый раз, если пользователь перезагрузил страницу
Anonymous
соответственно пользователь просто может быть не авторизован и ему просто не надо это
Алексей
Кидай токен в локалстродж или в куки, или куда-нить ещё
Алексей
Хотя пофиг, наверн
Anonymous
Кидай токен в локалстродж или в куки, или куда-нить ещё
токен итак хранится в локалстораже, прост потом это все во vuex загоняется
Алексей
Ну я бы всё-таки вывалил ошибку в консольку, чисто шоб отработать :)
Anonymous
чтобы делать проверка аля this.$storage.getters.isLoggedIn
Алексей
А что за плагин юзаешь для локалсторадж?
Алексей
Или напрямую смотришь?
Anonymous
А что за плагин юзаешь для локалсторадж?
feathers js там authenticate({storage: window.localstorage}) хз какой плагин есси чесн
Алексей
Ну ок
Anonymous
Ребят, события в динамичных компонентах нельзя разве располагать?
CherryTea
Можно
Valerii
Ребята привет! Не встречали хороших пикеров для вью длительности времени до дней? Например нужно пикнуть 3 дня 2 часа 1 минуту 5 секунд
Valerii
это и нужно. что-то типа этого https://phoenixwong.github.io/vue2-timepicker/ только со днями.
Valerii
http://element.eleme.io/#/en-US/component/datetime-picker ?
это уже юзаю, но мне не календарь нужен. А пикнуть абсолютную длительность времени.
Valerii
до дней.
CherryTea
CherryTea
такой ?
Valerii
https://github.com/koss-lebedev/bootstrap-duration-picker/blob/master/demo.png?raw=true вот такой бы
CherryTea
тупо 4 инпута с лейблами
Valerii
жквери тянуть в зависимости не хочется)
CherryTea
нафига тут жквери?
Valerii
хотя да, возможно быстрее самому состряпать
Andrey
Парни подскажите, вот есть у меня сложная динамическая форма, которая включает в себя несколько компонентов выглядит примерно так StoryForm -> PostForm -> TextForm в StoryForm я передаю большой объект, часть из которого передается в PostForm, часть из переданого в PostForm передается в TextForm. Передача всех данных через пропсы. В StoryForm, в mounted() я делаю this.story_ = Object.assign({}, this.story). this.story это пропс. Дальше во все дочерние компоненты я передаю именно this.story_ но все равно изменения меняют значение в VuexStore, хотя я же напрямую не меняю пропсы. куда смотреть?
Igor
Попробуй _.cloneDeep если лодаш стоит. Не факт что дело в этом, но мало ли
Margarita
Всем привет :) Ребят, у кого есть опыт работы с Vue Resourse и cors?
Margarita
У меня что-то не хочет работать ничего )) На сервере нормально cors прописаны
Olexandr
+
Olexandr
Хидеры передаются ?
Olexandr
Бэк - Laravel ?
Olexandr
jwt ?
Olexandr
детали
Margarita
Бек?... Нууууу nginx там )))
Michael
nginx)0000)))0)
Michael
а ещё там i386
Margarita
А я не поняла, про что вопрос ))
Olexandr
)
Margarita
Я на самом деле хз, что именно там ))
Olexandr
ну куда ты запросы шлешь ?
Margarita
На файловый менеджер, файлы стянуть
Margarita
Бек вроде на php написан
Максим
Бек вроде на php написан
Cms какая-то? Нужно на сервере cors разрешать
Margarita
Cms какая-то? Нужно на сервере cors разрешать
Так на сервере все ок :) Нет, чистый php вроде. Мне тут подсказали, что vue resourse сам может заблокировать cors, хотя на сервере они разрешены
Margarita
Ну да :)
Margarita
Axios чего не используете?
Ну видишь ли, когда я пришла на этот проект, тут уже был vue resource и я как-то не особо задавалась этим вопросом :)
Margarita
А что, с axios проще эта проблема решилась бы?)
Максим
Ну видишь ли, когда я пришла на этот проект, тут уже был vue resource и я как-то не особо задавалась этим вопросом :)
В консоль что говорит? Во вкладке Network при отправке запроса что происходит?
Margarita
Пишет, что мол 200, в ответе какая-то абракадабра, в консоли No 'Access-Control-Allow-Origin' header is present on the requested resource