使 Webpack 别名不适用于 node_modules

tru*_*ktr 5 javascript webpack

我在 webpack.config.js 中创建了一个别名,但我希望该别名仅适用于我的应用程序代码,而不适用于 node_modules。

这是别名:

alias: {
  'jss': path.resolve('path', 'to', 'custom', 'jss')
}
Run Code Online (Sandbox Code Playgroud)

我想要类似于rules(或loaders在 Webpack v1 中)的东西,我们可以在其中编写

exclude: /node_modules/
Run Code Online (Sandbox Code Playgroud)

这样规则/加载器不适用于node_modules。

我们如何使用别名来做到这一点?

例如,里面有一个包node_modulesrequire('jss')我希望它获取实际的jss包,而不是我的自定义模块。