Пространство имен 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 = { ... };