Как обновить приложение Python (Flask) / JavaScript, которое не управлялось менеджером пакетов? - PullRequest
0 голосов
/ 06 сентября 2018

У меня есть приложение фляги, которое использует несколько библиотек JavaScript для своего интерфейса (ядро листовки и другие пакеты листовок, jquery, bootstrap).

Библиотеки не были реализованы с помощью менеджера пакетов. Они были скопированы только в статическую папку приложения некоторое время назад.

Теперь я хотел обновить их, ничего не нарушая.

Я думал об установке NPM и создании package.json, например this :

{
  "name": "my_package",
  "version": "1.0.0",
  "dependencies": {
    "leaflet": "1.0.3",
    "leaflet-sidebar": "0.2.0",
    ... 
    15 OTHER LEAFLET LIBRARIES
    ...
    "bootstrap": "3.3.7",
    "jquery-sparkline": "2.1.2",
  }
}

с этим файлом в моем проекте, я бы пошел на

npm install
npm update

При npm install я ожидаю, что каждая библиотека будет установлена ​​в статическую папку, откуда я смогу использовать пакеты, ссылающиеся на них из моих HTML-шаблонов, как и раньше. Затем с помощью npm update пакеты должны быть обновлены до новейших возможных версий.

Это приемлемый способ сделать это или я должен сделать что-то по-другому?

Как другие колб-приложения обрабатывают множество JavaScript-библиотек и зависимостей?

...