A webpack plugin to enforce case-sensitive paths when resolving module, similar to the well-known case-sensitive-paths-webpack-plugin project.
The difference is:
- Only compatible with Webpack 4+ & Node.js 14+
- Ignore paths outside of current project
- Ignore
node_modulesresources - Ignore
asset/inlineresources - Check each level paths asynchronously & in parallel
- Higher cache utilization
So this plugin has better performance than it.
Install:
$ npm i @umijs/case-sensitive-paths-webpack-plugin --save-devConfigure in webpack.config.js:
const CaseSensitivePathsPlugin = require('@umijs/case-sensitive-paths-webpack-plugin');
module.exports = {
plugins: [
new CaseSensitivePathsPlugin(),
],
};That's all.
This project is inspired by case-sensitive-paths-webpack-plugin, thanks!