标签: javascript webpack
我正在构建一个可以在服务器端和客户端使用的翻译库。因此,我必须检测当前环境需要不同模块的内容: 在客户端上,需要通过HTTP获取翻译,在服务器上,我将使用fs。在服务器上运行,我检查是否存在window对象,它可以完美运行。现在我认为使用definePlugin定义process.env.isClient = 'true'应该在库与webpack捆绑时删除服务器代码,但事实并非如此。 在网络上搜索似乎是双用库并不像webpack那么常见。这个问题有没有优雅的解决方案?
fs
window
definePlugin
process.env.isClient = 'true'