imports-loader: Can't resolve 'window' in 'project/node_modules/jquery/dist'
Bug report
Can't resolve 'window' in 'project/node_modules/jquery/dist'
Can't resolve 'var define = false' in 'project/node_modules/jquery/dist'
Actual Behavior
In webpack@5.68.0
+ imports-loader@3.1.1
can not work.
In webpack.config.js:
{
test: new RegExp(`(${regExp.join('|')})$`),
use: [
{
loader: 'imports-loader',
options: {
additionalCode: 'var define = false; var module = false; var exports = false;',
wrapper: 'window'
}
}
]
}
In webpack@4.41.2
+ imports-loader@0.8.0
normal work.
In webpack.config.js:
{
test: new RegExp(`(${regExp.join('|')})$`),
loader: 'imports-loader?define=>false&module=>false&exports=>false&this=>window',
}
Please paste the results of npx webpack-cli info
here, and mention other relevant information
System:
OS: macOS 12.0.1
CPU: (8) x64 Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz
Memory: 595.60 MB / 8.00 GB
Binaries:
Node: 12.22.7 - ~/.nvm/versions/node/v12.22.7/bin/node
Yarn: 1.22.17 - /usr/local/bin/yarn
npm: 8.1.3 - ~/.nvm/versions/node/v12.22.7/bin/npm
Browsers:
Chrome: 98.0.4758.80
Firefox: 95.0.2
Safari: 15.1
Packages:
es-webpack-engine: ^4.6.0 => 5.0.0
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 1
- Comments: 15 (7 by maintainers)
Solved this problem in other ways. Also thank you very much for the help you provided me. @alexander-akait