reactjs – 使用Webpack使所有图像文件指向CDN


Ruby on Rails中,您只需调整一行代码即可使所有资产都使用外部资产服务器.在config / environments / production.rb中,您只需取消注释一行:

config.action_controller.asset_host = 'XXXXXXXX.cloudfront.net'

所以我想在反应应用程序上做同样的事情.我已经使用s3-plugin-webpack来上传所有资产,但我在更改网址时遇到问题,指向刚刚上传的新图像.

我在一个同构的React app上工作,所以它在服务器端和客户端都呈现.所以我不打算让应用程序从CDN运行.

最佳答案 尝试为生产版本配置{output:{publicPath:’https://cdn.foo.com/me’}}.然后,编译中的URL应指向CDN上的资产.

或者,您可以使用插件配置cdnizer,该插件应转换输出中HTML文件中的所有URL.

点赞