在捆绑期间排除库

问题描述 投票:0回答:2

我是npm,react和webpack的新手,但我有一个问题。在npm中,如何防止库被包含在生产包文件中?例如,我只是在react中构建一个非常小的组件,并在我要放置我的小组件的站点上。问题是Jquery库和bootstrap已经在网站的母版页中被调用了,我不想在我的小应用程序生产版本中再次调用同一个库,但我仍然想在开发过程中使用它们(因为我只是测试它本地和jquery没有在那里调用)。 TIA

感谢您的时间,并希望我能从您那里了解更多。顺便说一句,我使用create-react-app创建了应用程序,但我已经“弹出”了它,所以它使用了webpack 3

reactjs npm webpack
2个回答
0
投票

看看Webpack externals

你可以有两个webpack配置,在开发配置中你包括正常的包,但是你的生产配置为jquery添加外部,所以它使用页面上已有的全局


-1
投票

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

React loadable也是一个很好的选择

© www.soinside.com 2019 - 2024. All rights reserved.