Основной модуль Browserify Shim Buffer
Я пытаюсь просмотреть мою библиотеку там, где есть Buffer
Основной модуль используется в разных местах.
Я хочу подковать это ядро Buffer
с другой библиотекой, которую мы используем.
Я попытался заглянуть на https://github.com/thlorenz/browserify-shim где я могу указать свой модуль, который я хочу использовать, но он не работает.
Я создал файл под названием shim.js
var Buffer = require('myModule').Buffer;
module.exports = {
Buffer: { exports: Buffer }
};
в Package.json
{
...
"dependencies": {
"MD5": "^1.2.1",
"browser-request": "^0.3.1",
"browserify-shim": "^3.6.0",
...
},
"devDependencies": {
...
},
"browserify-shim": "./shims.js"
}
И в Gruntfile.js
(Я использую grunt-browserify
)
browserify: {
src: "./index.js",
options: {
transform: ['browserify-shim'],
browserifyOptions: {
builtins: false
},
bundleOptions: {
standalone: "mylibrary"
}
}
}
},
Прямо сейчас, когда я ворчу на сборку файла, я все еще вижу, что это требование в:
[function(_dereq_,module,exports){
(function (Buffer){
И в моем браузере жалуется на
Uncaught Error: Module name "buffer" has not been loaded yet for context: _. Use require([])