在 Nuxt 应用程序中加载 .mov 格式的视频(适用于 Safari)

Loading a .mov format video in a Nuxt app (for Safari)

在我的 Nuxt 应用程序中,我正在加载按预期工作的 .webm 格式的视频。作为 Safari 的后备,我想加载 .mov 格式的视频:

<video>
  <!-- Safari -->
  <source src="~/assets/videos/video.mov" type="video/mov" />
  <!-- other browsers -->
  <source src="~/assets/videos/video.webm" type="video/webm" />
</video>

但是,默认的 webpack 配置似乎不支持这种格式,这是我得到的:

Module parse failed: Unexpected character '' (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders (Source code omitted for this binary file)

问题是应该如何配置这种特定文件类型 (mov) 的加载程序?
我在提到的 link 中找不到任何有用的信息,在一般的网络上也找不到。

请检查此 CodeSandbox 以查看此问题的再现。

我们将不胜感激。

有同样的问题。我们所需要的只是扩展 webpack 的配置。这就是我 nuxt.config.jsbuild 部分的样子:

build: {
  extend (config) {
    config.module.rules.push({
      test: /\.(mov)$/i,
      loader: 'file-loader',
      options: {
        name: '[path][name].[ext]',
        esModule: false
      }
    })
  }   
}