使用 Webpack 使所有图像文件指向 CDN
Make all images file point to CDN using Webpack
在 Rails 上的 Ruby 中,您只需调整一行代码即可使所有资产都使用外部资产服务器。在 config/environments/production.rb
中,您只需取消注释一行:
config.action_controller.asset_host = 'XXXXXXXX.cloudfront.net'
所以我想在 React 应用程序上做同样的事情。我已使用 s3-plugin-webpack 上传所有资产,但我在更改 url 以指向刚刚上传的新图像时遇到问题。
我在一个同构的 React 应用程序上工作,因此它在服务器端和客户端都呈现。所以我不想从 CDN 制作应用程序 运行。
尝试为您的生产构建配置 {output: {publicPath: 'https://cdn.foo.com/me'}}
。编译中的 URL 应指向 CDN 上的资产。
或者,您可以使用插件配置 cdnizer
,该插件应转换输出中 HTML 文件中的所有 URL。
在 Rails 上的 Ruby 中,您只需调整一行代码即可使所有资产都使用外部资产服务器。在 config/environments/production.rb
中,您只需取消注释一行:
config.action_controller.asset_host = 'XXXXXXXX.cloudfront.net'
所以我想在 React 应用程序上做同样的事情。我已使用 s3-plugin-webpack 上传所有资产,但我在更改 url 以指向刚刚上传的新图像时遇到问题。
我在一个同构的 React 应用程序上工作,因此它在服务器端和客户端都呈现。所以我不想从 CDN 制作应用程序 运行。
尝试为您的生产构建配置 {output: {publicPath: 'https://cdn.foo.com/me'}}
。编译中的 URL 应指向 CDN 上的资产。
或者,您可以使用插件配置 cdnizer
,该插件应转换输出中 HTML 文件中的所有 URL。