如何防止在生产中构建与devDependencies相关的代码?

时间:2018-04-23 08:11:01

标签: node.js npm webpack gulp

例如,我安装了debugjs作为devDependencies,我的应用包含var debug = require('debug')等代码。

在我们的生产环境npm install --production并运行应用程序时,节点会抱怨。那么如何在生产环境中删除与devDependencies相关的代码呢?对于前端代码,如何防止devDependencies相关代码被webpack / gulp捆绑?

如果我在任何地方添加一个检查process.env.NODE_ENV === 'development'我使用devDependencies代码变得很麻烦,那么我可能只是将模块(debugjs只是一个例子)添加到依赖项而不是devDependencies。

事实上,我的团队使用它们,我试图找出是否有更好的解决方案?

0 个答案:

没有答案