browserify.external()不排除外部库

时间:2016-01-04 05:37:33

标签: browserify

我有一个使用react和browserify的项目,使用gulp脚本编译。我的gulpfile中有以下行:

bundler.external(['react', 'react-dom']);

然而,我仍然看到一堆反应库与我的其余代码捆绑在一起。

1 个答案:

答案 0 :(得分:0)

事实证明,browserify.external()中指定的包不包含其子包。

换句话说,即使我指定了react-dom,当我需要像

这样的东西时
var server = require('react-dom/server');

它将在我的包中包含该包中的所有代码(以及看似它的依赖项)。

将gulpfile代码更改为

bundler.external(['react', 'react-dom', 'react-dom/server']);

修正了问题。

相关问题