ifnul / ums-admission-frontend

Frontend part for UMS system
http://194.44.198.221
4 stars 11 forks source link

[low] Забезпечити можливість запускати сервер з різним хостом бекенду #17

Open ivanursul opened 9 years ago

ivanursul commented 9 years ago

Треба щось типу такого npm install --backend.url=http://dev-api.admission.lnu.edu.ua/api

Хто візьметься за таке ?

mkozhukharenko commented 9 years ago

навіть не знаю як це можна реалізувати конктерно через команду npm. це потрібно для розробки чи для деплоя ? якщо для останнього - то можна через grunt створити команду яка буде збирати білд з потрібним адресом до серевер. @ivanursul поясни детальніше, будь-ласка

ivanursul commented 9 years ago

Ну дивись, це потрібно для того, щоб легко збирати систему в випадку різних хостів, параметрів ітд.Припустимо я збираю цю систему для університету. В цьому випадку я конкретно знаю куди буде деплоїтись продукт, відповідно можу поміняти в файлику Constants.js адресу бекенду. А якщо хтось, не причетний до девелопменту попробую зібрати цей продукт ?Йому треаб конкретно відкривати імплементацію Constants.js, і міняти там шось. Моя думка, шо йому взагалі не потрібно відкривати ніякі файлики, а будувати якось за допомою npm, grunt і тд.

mkozhukharenko commented 9 years ago

можно сделать следующим образом либо 1) создать несколько файлов Constants.js с разными значениями строки и в зависимости от параметра который передается в команде использовать тот или иной файлы, например grunt build --backend.url=xxx grunt build --backend.url=yyy файлы называются, например Constants-xxx.js Constants-yyy.js

2) или же похитрее вариант: принимать полный url (адрес сервера) и просто в файле Constants.js менять строку (используя regex) через тот же грант grunt build --backend.url=http://dev-api.admission.lnu.edu.ua/api