小编ven*_*ura的帖子

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

我正在使用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'? …

javascript jquery laravel browserify laravel-elixir

7
推荐指数
1
解决办法
597
查看次数

标签 统计

browserify ×1

javascript ×1

jquery ×1

laravel ×1

laravel-elixir ×1