捆绑销售期间排除图书馆

时间:2018-09-04 07:02:14

标签: reactjs npm webpack

我是npm的新手,可以进行响应和webpack,但是我有一个问题。在npm中,如何防止库包含在生产包文件中? 例如,我只是在react和要放置小型组件的站点上构建一个很小的组件。问题是Jquery库和引导程序已经在网站的主页上被调用,我不想在我的小型应用程序生产版本中再次调用同一个库,但是我仍然想在开发期间使用它们(因为我只是在测试它在本地上,并且没有在其中调用jquery)。 TIA

感谢您为此做好的准备,希望我能从您那里学到更多。顺便说一句,我使用create-react-app创建了应用程序,但是我已经“弹出”它,因此使用webpack 3

2 个答案:

答案 0 :(得分:0)

看看Webpack externals

您可以有两个webpack配置,在dev配置上,您可以像往常一样包含该软件包,但是对于您的生产配置,请为jquery添加外部组件,因此它使用页面上已经存在的全局配置

答案 1 :(得分:-1)

您正在寻找的能力被命名为Code splitting

React loadable可能也是您的不错选择