brianc / node-pg-cursor

Query cursor extension for node-postgres
79 stars 30 forks source link

pg-cursor cannot be bundled with webpack #41

Open andreaskundig opened 6 years ago

andreaskundig commented 6 years ago

I get this error with webpack 4.16.5:

    ERROR in ./node_modules/pg-cursor/pg.js
    Module not found: Error: Can't resolve 'pg.js/lib/result.js' in 'C:\Users\Andreas\workspace\ubiq_reports\server\node_modules\pg-cursor'
     @ ./node_modules/pg-cursor/pg.js 8:26-56
     @ ./node_modules/pg-cursor/index.js
     @ ./report_main.js
     @ multi ./report_main.js

This problem has been around for a while, as this comment from 2017 attests: https://github.com/brianc/node-pg-cursor/commit/af84d5cd4bde99981ebef291fcf7da3d446722da#commitcomment-22901440

andreaskundig commented 6 years ago

I made it work by setting webpack.config.js to ignore pg.js, in the same way I had to tell it to ignore pg-native.

    output: {...},
    plugins: [
        new webpack.IgnorePlugin(/^pg-native$/),
        new webpack.IgnorePlugin(/^pg.js.*/)
    ],
   module: {...}
mikl commented 5 years ago

You could try this PR: #47