browserify.external() 不排除外部库
browserify.external() not excluding external libraries
我有一个使用 react 和 browserify 的项目,用 gulp 脚本编译。我的 gulp 文件中有以下行:
bundler.external(['react', 'react-dom']);
但我仍然看到一堆 React 库与我的其余代码捆绑在一起。
原来browserify.external()
中指定的包不包含它们的子包。
换句话说,即使我指定了 react-dom
,当我需要类似
的东西时
var server = require('react-dom/server');
它将在我的包中包含该包中的所有代码(似乎还有它的依赖项)。
将我的 gulpfile 代码更改为
bundler.external(['react', 'react-dom', 'react-dom/server']);
已解决问题。
我有一个使用 react 和 browserify 的项目,用 gulp 脚本编译。我的 gulp 文件中有以下行:
bundler.external(['react', 'react-dom']);
但我仍然看到一堆 React 库与我的其余代码捆绑在一起。
原来browserify.external()
中指定的包不包含它们的子包。
换句话说,即使我指定了 react-dom
,当我需要类似
var server = require('react-dom/server');
它将在我的包中包含该包中的所有代码(似乎还有它的依赖项)。
将我的 gulpfile 代码更改为
bundler.external(['react', 'react-dom', 'react-dom/server']);
已解决问题。