尝试导入 MP3 文件时,如下所示:
import audioSrc from "./audio.mp3";
我收到以下错误:
TS2792: Cannot find module './audio.mp3'. Did you mean to set the 'moduleResolution' option to 'node', or to add aliases to the 'paths' option?
但是,这有效:
const audioSrc = require("./audio.mp3");
以下是重现此问题所需的所有文件。请注意,我正在使用 Webpack 5ts-loader将 Typescript 编译成 Javascript,并且Webpack 文档说file-loader已弃用,而应使用资产模块。
所以,我有两个问题:
- 为什么导入 MP3 文件适用于 CommonJS 语法而不适用于 ES6?
- 如果可能的话,我如何使用 ES6 语法导入 MP3 文件?