Это хорошее решение для обработки JavaScript (TypeScript) модулей? - PullRequest
1 голос
/ 26 февраля 2020

Я занимаюсь разработкой системы электронной коммерции с PHP и TypeScript. Я действительно не хочу использовать какое-либо стороннее модульное решение, как, например, require. js, но я не могу решить, мой путь - хороший или плохой. Мое решение довольно простое. Я экспортирую класс в скомпилированный файл JavaScript как модуль.

var Ajax = /** @class */ (function () {

}());

export default {Ajax}; //this is where I paste this code after compiling. 

После этого я импортирую в другие файлы и экспортирую другой модуль.

import AJ from "./Ajax"; //this is here!! 
let Ajax = AJ.Ajax;

var UserHandler = /** @class */ (function () {

}());

export default {UserHandler}; //this is here!!!, 

При таком решении:

import AJ from "./Ajax";
let Ajax = AJ.Ajax;

Я могу использовать переменную Ajax в качестве конструктора.

let ajax = new Ajax();

Это очень простой способ решения этой проблемы, но это хорошее или плохое решение? Что вы думаете?

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