Ваш браузер устарел, не поддерживает современные веб-стандарты и представляет угрозу Вашей безопасности. Для комфортной работы с порталом, пожалуйста, установите современыый браузер.
Портал технической поддержки

Встраивание внешних JS библиотек в разметку

С ответом

Комментарии

Комментариев: 4

  • Avatar
    Денис Елхов

    Добрый день.

    Пока не смог разобраться по скриншотам.
    Если вам удобно - пришлите код вашего решения (этого контрола для анализа).

    С уважением, Денис Елхов.

    0
    Действия с комментариями Постоянная ссылка
  • Avatar
    Sergejs Misniks

    Добрый день.
    Постоянная ссылка на все файлы:
    https://cloud.habital.lv/index.php/s/jr7qjfMk6Z2Go2G

    Среди них файл eparaksts.js - это некая наша обёртка на три чужих js файла и одновременно расширение.
    Сам общий вызов идёт из EParakstsEventFunctions.ts по внешнему событию (нажатию кнопки на разметке).

    0
    Действия с комментариями Постоянная ссылка
  • Avatar
    Sergejs Misniks

    Попробовал сделать свой MVC контроллер с выдачей html, который запускает js функцию. Результат тот же - как только js файлы в Site/Content/...., появляются две ошибки и запуск прерывается.

    react-dom.production.min.js:198 TypeError: Cannot read property 'apply' of undefined
    at Object.eval [as catch] (scripts-min-5.5.5238.0.js:4)
    at e.canceled (CancelableEventArgs.js:56)
    at eval (CancelableEvent.js:27)
    at Array.forEach (<anonymous>)
    at o.triggerAll (CancelableEvent.js:24)
    at o.triggerWithArgs (CancelableEvent.js:52)
    at o.trigger (CancelableEvent.js:69)
    at e.handleCardOpening (Layout.js:570)
    at e.componentDidMount (Layout.js:130)
    at Vh (react-dom.production.min.js:216)
    qh @ vendor.js?v=5.5.5238.0.js:1
    Eh.i.componentDidCatch.n.callback @ vendor.js?v=5.5.5238.0.js:1
    ih @ vendor.js?v=5.5.5238.0.js:1
    hh @ vendor.js?v=5.5.5238.0.js:1
    Vh @ vendor.js?v=5.5.5238.0.js:1
    Zh @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    t.unstable_runWithPriority @ vendor.js?v=5.5.5238.0.js:1
    Fi @ vendor.js?v=5.5.5238.0.js:1
    Di @ vendor.js?v=5.5.5238.0.js:1
    Yh @ vendor.js?v=5.5.5238.0.js:1
    Xh @ vendor.js?v=5.5.5238.0.js:1
    qf @ vendor.js?v=5.5.5238.0.js:1
    Ji @ vendor.js?v=5.5.5238.0.js:1
    Ki @ vendor.js?v=5.5.5238.0.js:1
    Pi.render @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    Hi @ vendor.js?v=5.5.5238.0.js:1
    Si @ vendor.js?v=5.5.5238.0.js:1
    render @ vendor.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    setTimeout (async)
    h.renderLayout @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    h.initialize @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    n @ scripts-min-5.5.5238.0.js:4
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    h.create @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    n @ scripts-min-5.5.5238.0.js:4
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    e.showLayout @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    a @ vendor.js?v=5.5.5238.0.js:1
    eval @ eparaksts-jquery.js?v=637275730605825024.js:3305
    fire @ eparaksts-jquery.js?v=637275730605825024.js:3148
    add @ eparaksts-jquery.js?v=637275730605825024.js:3194
    eval @ eparaksts-jquery.js?v=637275730605825024.js:3304
    each @ eparaksts-jquery.js?v=637275730605825024.js:384
    eval @ eparaksts-jquery.js?v=637275730605825024.js:3301
    Deferred @ eparaksts-jquery.js?v=637275730605825024.js:3361
    then @ eparaksts-jquery.js?v=637275730605825024.js:3300
    eval @ scripts-min-5.5.5238.0.js:4
    l @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    n @ scripts-min-5.5.5238.0.js:4
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    LoadRootLocationLayout @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    initApp @ main.js?v=5.5.5238.0.js:1
    performAppInit @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    a @ vendor.js?v=5.5.5238.0.js:1
    Promise.then (async)
    l @ vendor.js?v=5.5.5238.0.js:1
    a @ vendor.js?v=5.5.5238.0.js:1
    Promise.then (async)
    l @ vendor.js?v=5.5.5238.0.js:1
    a @ vendor.js?v=5.5.5238.0.js:1
    Promise.then (async)
    l @ vendor.js?v=5.5.5238.0.js:1
    eval @ vendor.js?v=5.5.5238.0.js:1
    __awaiter @ vendor.js?v=5.5.5238.0.js:1
    Init @ main.js?v=5.5.5238.0.js:1
    eval @ main.js?v=5.5.5238.0.js:1
    execute @ systemjs-v019.46-patched.min.js:1
    linkDynamicModule @ systemjs-v019.46-patched.min.js:1
    link @ systemjs-v019.46-patched.min.js:1
    execute @ systemjs-v019.46-patched.min.js:1
    doDynamicExecute @ systemjs-v019.46-patched.min.js:1
    link @ systemjs-v019.46-patched.min.js:1
    doLink @ systemjs-v019.46-patched.min.js:1
    updateLinkSetOnLoad @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    proceedToTranslate @ systemjs-v019.46-patched.min.js:1
    proceedToFetch @ systemjs-v019.46-patched.min.js:1
    proceedToLocate @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    requestLoad @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    proceedToTranslate @ systemjs-v019.46-patched.min.js:1
    proceedToFetch @ systemjs-v019.46-patched.min.js:1
    proceedToLocate @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    loadModule @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    Promise.then (async)
    import @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ systemjs-v019.46-patched.min.js:1
    (anonymous) @ (index):201
    Show 41 more frames


    tslib.es6.js:73 Uncaught (in promise) (SystemJS) SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.
    Error: SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js.
    at eval (http://rib5.epasaule.lv/DocsvisionWebClient/signalr/hubs?.js:18:15)
    at eval (http://rib5.epasaule.lv/DocsvisionWebClient/signalr/hubs?.js:99:2)
    at eval (<anonymous>)
    Evaluating http://rib5.epasaule.lv/DocsvisionWebClient/signalr/hubs?.js
    Error loading http://rib5.epasaule.lv/DocsvisionWebClient/signalr/hubs?.js

    Похоже разношёрстные скрипты (CommonJS, SystemJS) не живут вместе и придётся выносить часть функционала на внешний веб-сервис.

    0
    Действия с комментариями Постоянная ссылка
  • Avatar
    Sergejs Misniks

    Да, перенесли скрипты и страницы на внешний хост. Теперь можно коммуницировать из Docsvision скриптов и сервисов.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.