Импортируйте файл js из node_module внутри ветки - PullRequest
0 голосов
/ 31 декабря 2018

У меня проблема с импортом, которую я не могу понять, но мне кажется, что мне не хватает чего-то большого в веб-пакете или Symfony, и я не могу найти что.Я надеюсь, что вы можете сказать мне.

Я пытаюсь использовать модуль reve.js.Итак, используя npm, я добавил содержимое этого github в мои node_modules: https://github.com/hakimel/reveal.js/

Не глядя на Symfony, только файл index.html из модулякартюр.js.Есть строка импорта <script src="js/reveal.js"></script> Если этот импорт отсутствует, то произошла ошибка: Uncaught ReferenceError: Reveal is not defined

Но с этим импортом все работает нормально.

Если я говорю вам оэтот простой index.html, потому что у меня та же ошибка в моем проекте Symfony, и я не могу сказать почему, потому что я думаю, что мой импорт в порядке.Так что либо мой импорт не в порядке ... либо ошибка не та же, но я не могу сказать, где она.

В моем webpack.config.js у меня есть это

.addEntry('js/app', [
    './assets/js/app.js',
    './node_modules/jquery/dist/jquery.slim.js',
    './node_modules/popper.js/dist/popper.min.js',
    './node_modules/bootstrap/dist/js/bootstrap.min.js',
    './node_modules/holderjs/holder.min.js',
    './node_modules/reveal.js/lib/js/head.min.js',
    './node_modules/reveal.js/js/reveal.js'
])

Как вы можете видеть, там есть файлкартина .js, поэтому он присоединен к моему основному файлу js.Но, тем не менее, у меня есть Uncaught ReferenceError: Reveal is not defined, когда я пытаюсь использовать <script>Reveal.initialize();</script> внутри шаблона веточки.

Я действительно потерян в этот момент, поэтому я надеюсь, что вы можете помочь так или иначе,спасибо: (

РЕДАКТИРОВАТЬ: Чтобы добавить некоторую информацию, в моем build / app.js я вижу, что импорт там.

/***/ "./node_modules/reveal.js/js/reveal.js":
/*!*********************************************!*\
!*** ./node_modules/reveal.js/js/reveal.js ***!
\*********************************************/
...