使用jquery-slim包找不到jQuery模块?

ven*_*ura 7 javascript jquery laravel browserify laravel-elixir

我正在使用Laravel框架与laravel-elixir,jquery-slim,vuejs,vue-resource npm包.

我的问题是,当我尝试导入一个jquery插件(例如snackbarjs)时,它给了我一个问题,因为jquery模块没有被识别.

错误:

Browserify Failed!: Cannot find module 'jquery'
Run Code Online (Sandbox Code Playgroud)

我知道问题的来源,在这种情况下,snackbarjs尝试使用此代码需要jquery插件:

(function (factory) {
if (typeof define === 'function' && define.amd) {
    // AMD. Register as an anonymous module.
    define(['jquery'], factory);
} else if (typeof exports === 'object') {
    // Node/CommonJS
    module.exports = factory(require('jquery'));
} else {
    // Browser globals
    factory(jQuery);
}
Run Code Online (Sandbox Code Playgroud)

我的app.js文件如下所示:

import $ from 'jquery-slim';
import jQuery from 'jquery-slim';
import Vue from 'vue';
import VueResource from 'vue-resource';
import Vuex from 'vuex';
import 'snackbarjs';
Vue.use(VueResource);
Vue.use(Vuex);
Run Code Online (Sandbox Code Playgroud)

有没有办法让snackbarjs忽略'jquery'模块要求或将模块的名称从'jquery-slim'更改为'jquery'?

提前致谢!

A. *_*bak 0

尝试import 'jquery/dist/jquery.slim.js'

您可以在此页面上找到更多信息