dpkg-query: не найден путь, подходящий под шаблон /usr/lib/node_modules/typescript/bin/tsc
dpkg-query: не найден путь, подходящий под шаблон /usr/local/lib/node_modules/typescript/bin/tsc
Roman Kuzmenko: Дело в том, что в вашем коде СНАЧАЛА срабатывает console.log а уже потом свойству присваевается значение. Почитайте про асинхронный JavaScript
evg_: Писать весь код в одном файле - плохо. Вам же потом хуже будет.
Используя webpack вы наоборот можете дробить свой код на куда более мелкие части. webpack сам потом их скомбинирует и подключит на каждую страницу то, что ей нужно.
Предположим у вас есть 3 функции:
1. StorageSet
2. StorageGet
3. StorageChanged
Первая нужна для страницы с формой. Вторая на странице с списком. А третья нужна на обоих. Вы можете вынести все три функции в отдельные файлы. И в дальнейшем, если на какой-либо странице та или иная функция вам понадобится вы просто вызываете required('StorageChanged') и всё. webpack включит код этой функции в эту страницу. Если в процесе разработки эта же функция вам понадобилась на иной странице, вы просто снова добавляете required('StorageChanged').
Таким образом вы можете добиться высокой модульности вашего кода. При этом ни одна из страниц не загрузит ни строчки лишнего кода.
В качестве первой точки входа у вас будет главный скрипт для формы и все его зависимости (на пример jQuery). В качестве второй - скрипты для списка и его зависимости.
На выходе получите два РАЗНЫХ сжатых файла в каждом из которых будет только то, что необходимо на данной странице. Ну и на каждой странице подключить необходимый.