Как поделиться таблицей стилей CSS среди проектов? - PullRequest
3 голосов
/ 01 апреля 2009

Мне нужен совет по веб-архитектуре: я хотел бы знать, как делиться общими файлами, например, таблицы стилей, среди веб-приложений, которые охватывают виртуальные каталоги и многие разработчики, в отличие от наличия избыточных файлов в каждом проекте? Какие рекомендации?

Ответы [ 3 ]

3 голосов
/ 01 апреля 2009

Трудно сказать, не зная больше о вашем веб-приложении.

Во-первых, вы уверены, что действительно хотите это сделать? Один из ваших «многих разработчиков» может изменить таблицу стилей, ожидая, что она повлияет только на одно приложение и повлияет на другие. Вещи могут оказаться еще более беспорядочными из-за того, что вам придется создавать таблицы стилей для каждого приложения, которые переопределяют вещи в общей и т. Д. Я бы рассмотрел подобные побочные эффекты, прежде чем приступить к этому.

Но если вы действительно хотите это сделать, просто разместите таблицу стилей где-нибудь, и все приложения ссылаются на это местоположение в своих <link> или @import инструкциях для нее. Нет ограничений, которые заставляют вас использовать таблицу стилей с того же «сайта». Если вы хотите, чтобы он выглядел красиво, создайте свой собственный поддомен или что-то подобное, например http://shared.whatever.com/css/styles.css.

2 голосов
/ 01 апреля 2009

Большинство решений по управлению исходным кодом предлагают метод обмена файлами между отдельными проектами. SourceGear Vault, например.

Это позволит вам управлять вашими файлами (будь то CSS, DLL или даже изображения) в одном месте, и тогда любой проект, которому необходим набор файлов, может связываться с этими общими файлами. Исходный элемент управления вытягивает их в проект, но каждый раз, когда вы редактируете их, он обновляет их в общей папке.

0 голосов
/ 01 апреля 2009

Вы можете создать другой виртуальный каталог, содержащий общие / общие файлы, и другие веб-приложения будут иметь к ним доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...