Good afternoon,
We are trying to use the node module for Couchbase. When just using var couchbase = require(‘couchbase’) we ran into this while building:
my webpack.config looks like:
var webpack = require('webpack');
var path = require('path');
module.exports = {
context: path.join(__dirname, "src"),
devtool: debug ? "inline-sourcemap" : null,
entry: "./js/client.js",
module: {
loaders: [
{
test: /\.json$/,
loader: 'json'
},
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-0'],
plugins: ['react-html-attrs', 'transform-class-properties', 'transform-decorators-legacy'],
}
}
]
},
node: {
fs: 'empty',
net: 'empty',
tls: 'empty',
dns: 'empty'
},
output: {
path: __dirname + "/src/",
filename: "client.min.js"
},
plugins: debug ? [
new webpack.IgnorePlugin(/^(buffertools)$/)
] : [
new webpack.IgnorePlugin(/^(buffertools)$/),
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }),
],
devServer: {
historyApiFallback: true
}
};
I recently added the node: {} element and now I’m getting:
WARNING in .//bindings/bindings.js/bindings/bindings.js 76:22-40 76:43-53
Critical dependencies:
76:22-40 the request of a dependency is an expression
76:43-53 the request of a dependency is an expression
@ ./
webpack: bundle is now VALID.
In chrome console i am seeing error:
Uncaught ReferenceError: require is not defined
We are on Node 6.2.0, please let me know if you need anymore details
james
It’s a library for node.js not for in-browser usage.