0

我試圖browserify一個jQuery插件,並且得到這個錯誤在瀏覽器控制檯中的所有時間: Uncaught Error: Cannot find module 'jquery'Browserify jQuery插件錯誤

這是我package.json部分看起來像:

"browserify": { 
    "transform": [ 
    "browserify-shim" 
    ] 
}, 

"browser": { 
    "jquery": "./app/vendor/jquery/dist/jquery.js", 
    "jquery-timepicker-jt": "./app/vendor/jquery-timepicker-jt/jquery.timepicker.js" 
}, 

"browserify-shim": { 
    "jquery": { 
    "exports": "$" 
    }, 
    "jquery-timepicker-jt": { 
    "depends": [ "jquery:jquery" ] 
    }, 
} 

在此先感謝:-)

回答

0

你必須包括你的index.js或類似的入口文件,你需要jQuery來理解發生了什麼。你的package.json沒有錯。如果你在你的代碼中使用jQuery和插件,你會想要做這些事情之一,這取決於插件如何與jQuery交互:

var $ = require('jquery'); 
window.$ = $; // If you need to access jQuery or `$.fn.timepicker` from the window object. 
require('jquery-timepicker-jt');