有一个库仅在应用程序在服务器上运行时使用。
isBrowser() ? console.log('broser') : require('datadog-node-utils/logging');
该模块datadog-node-utils
应该捆绑在服务器上,而不是在静态供应商中。
在我的 razzle 配置中,我试图排除这个库。
if (target === 'web') {
config.module.rules.push.exclude = [/\datadog-node-utils/, /\winston/];
...
但没有运气。
该库始终存在于捆绑包中:(