21.06.2016, 16:49
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Рабочее пространство
А может я вообще не правильно делаю, что на каждое приложение создаю свое рабочее пространство?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
22.06.2016, 02:57
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
На такой вопрос нет однозначного ответа, т.к. всё зависит от конкретики вашего проекта.
Я обычно делаю так: приложения, которые как-то между собой соотносятся, идут в общий workspace. Для всех остальных генерируется отдельный workspace.
|
|
22.06.2016, 10:46
|
|
Кандидат Javascript-наук
|
|
Регистрация: 07.06.2010
Сообщений: 146
|
|
Я держу приложения в одном воркспейсе.
Приложения не связаны между собой.
Никаких проблем не было.
Все работает исправно.
|
|
22.06.2016, 12:32
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Сообщение от nohuhu
|
На такой вопрос нет однозначного ответа, т.к. всё зависит от конкретики вашего проекта.
Я обычно делаю так: приложения, которые как-то между собой соотносятся, идут в общий workspace. Для всех остальных генерируется отдельный workspace.
|
Дело в том, что в Mac OS Sencha CMD не поддерживает симлинки. В итоге в каждом пространстве своя копия Ext. И каждый раз развертывание всех пространств обходится 500-700 Мб.
А на винде у меня симлинки. Там все работает. И места занимает мало.
Вот потому и думаю, может задумано было так, что ОДНО пространство на один комп?
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
22.06.2016, 20:41
|
|
Кандидат Javascript-наук
|
|
Регистрация: 07.06.2010
Сообщений: 146
|
|
|
|
22.06.2016, 21:10
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Сообщение от kolka
|
Я держу приложения в одном воркспейсе.
Приложения не связаны между собой.
Никаких проблем не было.
Все работает исправно.
|
У такого решения недостаток в том, что все приложения придётся держать на одной и той же версии Ext JS. Это может быть неудобно, если приложения большие и апгрейд всех сразу будет занимать продолжительное время.
С другой стороны, если на каждое приложение делать отдельный workspace, то апгрейдить их придётся всегда поодиночке. Что тоже может быть неудобно.
Поэтому я и говорю, что всё зависит от конкретики проекта(ов). Выбирайте, как вам удобнее.
|
|
22.06.2016, 21:13
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Сообщение от khusamov
|
Дело в том, что в Mac OS Sencha CMD не поддерживает симлинки.
|
Не очень понятно, что вы имеете в виду. Симлинки это функция файловой системы, при чём здесь Cmd?
Цитата:
|
В итоге в каждом пространстве своя копия Ext. И каждый раз развертывание всех пространств обходится 500-700 Мб.
|
А в итоге у вас примерно так и получится, когда пройдёт немного времени и между приложениями накопится разница в обновлениях. Для мелких проектов это не проблема, для больших - реальная и очень большая.
|
|
22.06.2016, 21:16
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
Цитата:
|
Не очень понятно, что вы имеете в виду. Симлинки это функция файловой системы, при чём здесь Cmd?
|
Чтобы не плодить каталог ext с фреймворком во всех пространствах я ставлю просто симлинк на него из другого места. В Windows это работает. А вот в Mac OS и Linux не работает - Sencha Cmd отказывается работать с симлинками. И приходится тупо копировать.
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
22.06.2016, 21:32
|
|
Профессор
|
|
Регистрация: 21.05.2015
Сообщений: 321
|
|
Сообщение от khusamov
|
Чтобы не плодить каталог ext с фреймворком во всех пространствах я ставлю просто симлинк на него из другого места. В Windows это работает. А вот в Mac OS и Linux не работает - Sencha Cmd отказывается работать с симлинками. И приходится тупо копировать.
|
Вы уверены, что пути прописаны правильно и симлинки ссылаются на существующие директории? В Windows файловые системы не различают регистр символов, в Linux различают. В макоси файловая система по умолчанию case insensitive, но с подвывертом, и я не уверен, что этот подвыверт корректно работает с симлинками.
|
|
24.06.2016, 10:53
|
|
Соединяю Node.js и Ext JS
|
|
Регистрация: 25.06.2009
Сообщений: 1,033
|
|
конечно уверен. Это ж легко проверяется через Finder))))
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
|
|
|
|