Установка и запуск фреймворка

U0
На сайте с 16.01.2018
Offline
6
456

Занимаюсь проектом после других разработчиков, которые написали самописный фреймворк. Но никак не могу понять как его установить на сервер и запустить.

Может кто-то помочь советом по запуску фреймворка? Сам фреймворк состоит из ядра + модули для него.

Ядро

https://jsfiddle.net/4enrmyjg/

ДП
На сайте с 23.11.2009
Offline
190
#1

JS, конечно, может быть на сервере, но судя по тому, что тм используют window и document - то это клиентский фреймворк и на сервер его можно просто скопировать, а потом подключать как обычный js-файл.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

То что вы показали, это frontend на javascript. Как вы это собираетесь "устанавливать на сервер" - непонятно.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
U0
На сайте с 16.01.2018
Offline
6
#3
Оптимизайка:
То что вы показали, это frontend на javascript. Как вы это собираетесь "устанавливать на сервер" - непонятно.

Как его запустить? К фреймворку подключаются модули, они все на JS тоже.

Структура всего проекта такая:

В каждом модуле идут папки вида: Auth/modules/js/module.auth.js

Сам модуль имеет следующий вид:

Air.define('module.auth', 'lib.DOM, module.DOM, module.auth_data, module.auth_form, module.smart_ajax, module.ajaxify, lib.analytics, module.notify', function ($, DOM, auth_data, auth_form, smart_ajax, ajaxify, lib_analytics, notify, util) {

var self = this;

self.log = util.consoleMessage( '#0000ff', 'AUTH', 'log' );

self.showAuth = function (options = {}) {
auth_form.show({
data: options.data,
callback: function () {
auth_data.update(function () {
if (options.callback) {
options.callback(auth_data.isAuthorized());
}
});
}
});
};

Т.е. внутри самого модуля идет подключение других модулей.

'module.auth', 'lib.DOM, module.DOM, module.auth_data, module.auth_form, module.smart_ajax, module.ajaxify, lib.analytics, module.notify'

Как правильно их связать с проектом? В разных папках есть от 1 до 20 js модулей. Не подключать же все js файлы через <script src="/js/script1.js"></script>

Оптимизайка
На сайте с 11.03.2012
Offline
396
#4

umka007, там должна быть система сборки всего этого добра в один js файл, какой нить npm build надо выполнить или что то типа того.

U0
На сайте с 16.01.2018
Offline
6
#5
Оптимизайка:
umka007, там должна быть система сборки всего этого добра в один js файл, какой нить npm build надо выполнить или что то типа того.

Системы сборки в проекте нет. Как можно собрать все в один файл? Как правильно подключить все эти папки с компонентами к проекту?

Т.е. сам фреймворк подключается как обычный JS И все модули для него так же будут работать?

U0
На сайте с 16.01.2018
Offline
6
#6

Подскажите пожалуйста, сам фреймворк подключается как обычный JS И все модули для него так же будут работать?

S
На сайте с 30.09.2016
Offline
459
#7

umka007, по идее главный файл сам подключает те файлы, которые нужны для работы. Но судя по фразе в преамбуле "подумать над этим", будьте готовы к сюрпризам.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий