SPA-виджет для интеграции сервиса Nopaper в интерфейс amoCRM. Работает в паре с обёрткой
-
Установить зависимости:
npm install
-
В директорию
local_modules
поместить исходники пакетаpdf-previewer
-
Установить недостающую зависимость
ng2-pdf-viewer
для локальногоpdf-previewer
npm install --no-save ng2-pdf-viewer
-
Запуск:
npm start
Зачем это нужно - описано тут
-
В корне проекта скопировать и переименовать файл
example.proxy.config.json
->proxy.config.json
-
Заполнить параметр
target
в соответствии с используемым амо-аккаунтом -
Переменную окружения
isAmoDevProxy
установить в значениеtrue
-
Для запуска использовать команду
npm run start-with-proxy
- Выполнить настройку, как описано тут
- Переменную окружения
isLocalTokenServer
установить в значениеtrue
Некоторые кастомные правила расположены в директории ./eslint-custom-rules
, поэтому для ручного запуска линтера следует использовать вместо ng lint
команду:
npm run es-lint
Или же к ng lint
добавить флаг --rulesdir ./eslint-custom-rules
:
ng lint --rulesdir ./eslint-custom-rules