使用Laravel Mix导入库/依赖项

时间:2019-04-15 19:42:59

标签: npm laravel-mix

我有一个小问题,需要一些时间才能找到解决方案。我正在尝试将此库导入我在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();
});

运行npm run watch,但随后在我的浏览器中,控制台中出现以下错误:

ReferenceError: slidebars is not defined

请帮忙,如果您能帮助我,我已经在其他地方搜索过,但找不到解决方案。预先非常感谢。

1 个答案:

答案 0 :(得分:0)

运行...

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