2010-05-14 2 views
3

Я очень новичок в мире библиотеки JavaScript. Я сам использовал JS, чтобы создать мини-социальную сеть, но это первый раз, когда я использую библиотеку JS, и я действительно не знаю, как это сделать.Организация проекта на основе JavaScript-библиотек

Я планирую использовать Google Closure, и я действительно не уверен, как я должен организовать организацию кода. Должен ли я помещать все в один файл, так как это веб-приложение и должен иметь один экран? Должен ли я отделить код от многих фрагментов и поместить их в разные файлы? Или я должен помещать разные диалоги (например, настройки) на отдельной странице и, следовательно, отдельный файл?

Как и все программисты, я перфекционист, поэтому, пожалуйста, помогите мне с этим, спасибо.

ответ

2

Если вы используете Closure, вы можете использовать компилятор закрытия. Я бы рекомендовал несколько js-файлов, которые компилировались в один ресурс компилятором. Вы ссылаетесь на этот единственный файл js в своем html, так что вам не придется ссылаться на все из них.

Затем, поскольку у вас есть несколько JS-файлов, вы можете организовать их логически, что поможет вам отделить логику от пользовательского интерфейса от коммуникаций и т. Д. Кроме того, если вы пишете модульные тесты (JsUnit), это будет проще для записи одного тестового файла в файл js.

+0

Спасибо, это было действительно полезно. –

1

Зависит от ... Что я делаю, это добавить весь мой код в один файл (библиотеки всегда находятся в разных файлах), а затем, хотя некоторые из них не будут использоваться, нет необходимости добавлять несколько сценариев в стр. Если у вас есть 20 файлов со сценарием, это может быть очень запутанным, зная, какой из них использовать.