webpack 2 - Using Imports-Loader and Exports-Loader at same time for legacy code -
i have 2 legacy js files, not want change. reason want use exports-loader , imports-loader
file b-legacy needs global var glob file a-legacy
my webpack.config.js results in
rules: [ { test: /\.ts$/, use: 'ts-loader' }, // typescript file loader; { test: path.resolve(__dirname, '../scripts/legacy/a-legacy'), use: 'exports-loader?glob' }, { test: path.resolve(__dirname, '../scripts/legacy/b-legacy'), use: 'imports-loader?glob' } ], for understanding should work. i'm exporting glob var in a-legacy , want import b-legacy.
but building gives following error:
error in ./scripts/legacy/b-legacy.js module not found: error: can't resolve 'glob' in 'c:\anypath\scripts\legacy' @ ./scripts/legacy/a-legacy.js 2:11-26
i've tried add enforce: "pre" exports-loader rule. doesn't change anything
Comments
Post a Comment