Я немного потерян здесь. Я НЕ новичок в Laravel Mix, так что это действительно сбивает с толку.
У меня есть файл макета, и он выглядит примерно так
<html> ....
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.9.0/katex.min.js"></script>
<script src="{{ mix('/js/myjs.js") }}></script>
</body>
</html>
myjs.js
скомпилирован с использованием Laravel Mix и содержит дюжину библиотек, и все они компилируются и работают правильно.
Однако, если я включу это
require('katex'); //so it's above everything else to simulate situation from above, when it's included in the layout file
...
и удалите скрипт CDN из файла макета - библиотека Katex не будет работать.
Я пытался использовать require('katex/dist/katex.min.js')
, но все равно ничего. Файл katex.min.js
в библиотеке и файл в CDN совпадают.
Я не эксперт по npm, и я использую его только для извлечения библиотек, а затем их слияния и минимизации в моем приложении Laravel.
Может кто-нибудь помочь мне определить проблему здесь или указать, что я делаю / ошибаюсь здесь?
Не должен
<script src="lib1.js"></script>
<script src="lib2.js"></script>
включено в html и
require('lib1')
require('lib2')
скомпилировано в
<script src="{{ mix('compiled.js') }}"></script>
производить тоже самое?
Спасибо!
UPDATE:
Я использую Katex для реализации этого плагина summernote.