¿Configurar un complemento genérico jQuery con Browserify-shim?
Estoy usando browserify-shim y quiero usar un complemento genérico jQuery. He revisado los documentos de Browserify-shim varias veces y parece que no puedo entender lo que está sucediendo y / o cómo sabe dónde colocar complementos, adjuntarlos al objeto jQuery, etc. Esto es lo que parece mi archivo package.json :
"browser": {
"jquery": "./src/js/vendor/jquery.js",
"caret": "./src/js/vendor/jquery.caret.js"
},
"browserify-shim": {
"caret": {
"depends": ["jquery:$"]
}
}
De acuerdo con el ejemplo dado en la documentación de browserify-shim, no quiero especificar una exportación porque este complemento (y la mayoría, si no todos los complementos jQuery) se unen al objeto jQuery. A menos que esté haciendo algo mal arriba, no entiendo por qué no funciona (aparece un error que me dice que la función no está definida) cuando la uso. Vea abajo:
$('#contenteditable').caret(5); // Uncaught TypeError: undefined is not a function
Entonces mi pregunta es, ¿cómo se configura un complemento genérico jQuery (que se adjunta al objeto jQuery) con browserify y browserify-shim?