MVC Bundle JS с конфигурацией из CDN

Я пытаюсь связать файл JS с конфигурацией в MVC 4,

http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLOrMML

Файл BundleConfig.cs,

        bundles.Add(new ScriptBundle("~/bundles/MathJax").Include(
       "~/Scripts/MathJax/MathJax.jsMathJax.js?config=TeX-AMS-MML_HTMLorMML"));

Файл _Layout.chtml

@Scripts.Render("~/bundles/MathJax")

Когда я включаю JS в заголовок, он работает, но не работает при включении в пакет.

Я попытался добавить конфиг в раздел рендеринга,

Файл BundleConfig.cs,

        bundles.Add(new ScriptBundle("~/bundles/MathJax").Include(
       "~/Scripts/MathJax/MathJax.jsMathJax.js"));

Файл _Layout.chtml

@Scripts.Render("~/bundles/MathJax?config=TeX-AMS-MML_HTMLorMML")

person user2668812    schedule 26.06.2017    source источник
comment
Вы пытались использовать параметр cdn? bundles.UseCdn = true; bundles.Add(new ScriptBundle("~/virtual", "http://cdn...").Include("~/local"))   -  person Jasen    schedule 26.06.2017
comment
Я хотел использовать статическую библиотеку и избежать перегрузки сети доставки контента.   -  person user2668812    schedule 18.07.2017
comment
каждый найти решение?   -  person TruthOf42    schedule 19.01.2019


Ответы (1)


MathJax имеет много зависимостей и, похоже, не поддерживает объединение. Это потребовало бы многочисленных изменений в самих файлах js и было бы неподдерживаемым.

Итак, ответ на ваш вопрос. Нет, вы не можете связать Mathjax.

person TruthOf42    schedule 29.01.2019
comment
В итоге я использовал katex (katex.org). В настоящее время это только релиз-кандидат, но работает для моих нужд. - person TruthOf42; 29.01.2019