I get this webpack error when trying to use promised-io via ES6 and babel like:
import fs from 'promised-io/fs';
...
/Users/kumar/dev/web-ext/dist/webpack:/(webpack)/buildin/amd-define.js:1
module.exports = function() { throw new Error("define cannot be used indirect"); };
^
Error: define cannot be used indirect
at Object.module.exports [as define] (/Users/kumar/dev/web-ext/dist/webpack:/(webpack)/buildin/amd-define.js:1:30)
at Object.module.exports.module.exports (/Users/kumar/dev/web-ext/dist/webpack:/~/promised-io/lazy-array.js:2:1)
at __webpack_require__ (/Users/kumar/dev/web-ext/dist/webpack:/webpack/bootstrap 2285ad9b75dd8ebedb0f:19:1)
...
I don't fully understand it but I guess it doesn't like how lazy-array.js is doing exports? If I put this in my webpack config the error goes away.
module: {
noParse: /node_modules\/promised-io\/lazy-array\.js/,
}
However, I get 'cannot find module' errors after that for somewhat obvious reasons.
- webpack: 1.12.13
- node 4.2.3
- promised-io: 0.3.5
I get this webpack error when trying to use
promised-iovia ES6 and babel like:I don't fully understand it but I guess it doesn't like how
lazy-array.jsis doing exports? If I put this in my webpack config the error goes away.However, I get 'cannot find module' errors after that for somewhat obvious reasons.