Импорт библиотеки / зависимости с Laravel Mix - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть небольшая проблема, которая заняла некоторое время, чтобы найти решение.Я пытаюсь импортировать эту библиотеку в свой проект в Laravel.

https://www.adchsm.com/slidebars/help/usage/initializing-slidebars/

Я установил библиотеку с помощью NPM.

npm install slidebars --save-dev

Затем я пытаюсь импортировать эту библиотеку в мой app.js файл, который имеет следующую структуру:

import jquery from 'jquery';
import popper from "popper.js";

try {
    window.$ = window.jQuery = jquery;
    window.Popper = popper.default;

    require('bootstrap');
    require('slidebars');

} catch (exception) {
    console.log(exception);
}

$(document).ready(function () {
    let constructor = new slidebars();
});

run npm run watch, но затем в моем браузере я получаю следующую ошибку в консоли:

ReferenceError: slidebars is not defined

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

1 Ответ

0 голосов
/ 13 мая 2019

Run ...

npm install slidebars

+ slidebars@2.0.2
added 1 package and audited 16905 packages in 9.487s
found 0 vulnerabilities

В /resources/js/app.js добавить ...

window._ = require('lodash');

try {
    window.Popper = require('popper.js').default;
    window.$ = window.jQuery = require('jquery');
    window.slidebars = require('slidebars');

    require('bootstrap');
} catch (e) {}

Затем скомпилируйте активы:

npm run prod
...