Создание общего вспомогательного модуля для использования более чем одним угловым приложением - PullRequest
0 голосов
/ 18 марта 2019

У меня изначально было угловое 6 приложение: my-site.Теперь у меня есть другое приложение: еще один сайт, который мне пришлось скопировать и вставить много логики с моего сайта и использовать повторно, точно.

Я хочу извлечь повторно использованную логику и создать общий сайтчто my-site и another-site могут использовать повторно.

Текущая структура:

project
    .gitlab-ci.yml
    .gitignore
    my-site
        package.json
        gulpfile.js
        webpack.config.js
        tslint.json
        app
            app.modules.ts
            etc...
            etc...

    another-site
        package.json
        gulpfile.js
        webpack.config.js
        tslint.json
        app
            app.modules.ts
            etc...
            etc...
    common-site
    // currently empty

Как мне написать общий сайт, который будет использоваться и использоваться обоими?Я предполагаю, что стандартные классы / компоненты ES6 / ng6?

При запуске watch на скажем my-site, как я могу «наблюдать» изменения и на common-site и перезагружаться?

Как мне бытьимпорт общего сайта?

Осознайте эти фундаментальные вопросы, но доступно так много разных мнений.

...