我有一个使用webpack的简单react项目。调用npm run build
时,它会创建一个文件集合,需要将这些文件上载到Web服务器才能对公众开放。
我的问题是:有没有办法指示webpack生成从某个官方的React CDN下载react.js的发行版?
目标是如果用户已经在其浏览器缓存中做出反应,则使我的网站下载速度更快
答案 0 :(得分:3)
为此使用Webpack externals
。
就像documentation所说:
外部配置选项提供了一种排除方式 输出包中的依赖项。而是创建的包 依靠这种依赖关系存在于消费者的环境中。
module.exports = {
//...
externals: [
{
react: 'react',
}
]
};
然后将指向最新反应的链接放在html页面中。效果很好。