отдельные представления в разных файлах при структурировании привязок jquery для больших сайтов - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь реализовать этот способ структурирования моих jquery-привязок, он работал отлично.

У меня только один вопрос:
В примере в статье он поместил всепредставления в одном пространстве имен с именем SITENAME, и, таким образом, все представления должны существовать в одном файле .js, как я могу поместить представления в разные файлы .js?
например: Чтобы поместить общее представление в файл common.js и пользователейпросмотреть в users.js

1 Ответ

1 голос
/ 09 января 2012

Пространство имен SITENAME - это просто объект JavaScript.

Если у вас есть такой код:

SITENAME = {
  common: { ... },
  example1:  { ... },
  example2:  { ... }
}

Вы можете изменить его на:

SITENAME = {
  common: { ... }
};
SITENAME.example1 = { ... };
SITENAME.example2 = { ... };

Как вы можете видеть, теперь example1 и example2объекты все еще определены внутри SITENAME, но они отделены от определения самого объекта SITENAME.

Так что в вашем случае вам сначала нужно создать свой объект "пространства имен" (например, создать app.js, которыйбудет также содержать некоторые настройки), а затем вы создадите отдельные файлы .js, которые будут определять собственные свойства для уже существующего объекта SITENAME.

Пример:

HTML:

...
<head>
  ...
  <script src="js/app.js" />
  <script src="js/example1.js" />
  <script src="js/example2.js" />
</head>
...

app.js (укажите здесь общие функции, настройки и т. Д.):

App = { ... }; 

example1.js:

App.example1 = { ... };

example2.js:

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