如何编辑 vue-loader 以支持音频文件?
How do I edit vue-loader to support audio files?
这是我的第一个问题,如果您需要更多信息,请告诉我。
我正在使用 vue CLI 3 开发一个小项目,我想添加音频和音频控件,但出现以下错误:
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
我真的不知道如何编辑 webpack。尽管如此,我还是在 documentation 中找到了这个来创建一个 vue.config.js 文件。但是我真的不明白我应该在那里添加什么。
这是我的组件的样子:
<template>
<div class="controller-container">
<audio controls>
<source src="@/assets/Catastrophe03music.m4a" type="audio/mp4" />
</audio>
</div>
</template>
<script>
export default {
name: "MusicController",
components: {},
};
</script>
感谢帮助
如果您使用的是 Vue App,请转至 webpack.config.js 并添加以下代码
module: {
rules: [
{
test: /\.mp3$/,
loader: 'file-loader',
exclude: /node_modules(?!\/foundation-sites)|bower_components/,
options: {
name: '[path][name].[ext]'
}
}
]
}
但是如果你有 webpack.mix.js 文件然后添加下面的代码。
mix.webpackConfig({
module: {
rules: [
{
test: /\.mp3$/,
loader: 'file-loader',
exclude: /node_modules(?!\/foundation-sites)|bower_components/,
options: {
name: '[path][name].[ext]'
}
}
]
}
});
这是我的第一个问题,如果您需要更多信息,请告诉我。
我正在使用 vue CLI 3 开发一个小项目,我想添加音频和音频控件,但出现以下错误:
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
我真的不知道如何编辑 webpack。尽管如此,我还是在 documentation 中找到了这个来创建一个 vue.config.js 文件。但是我真的不明白我应该在那里添加什么。
这是我的组件的样子:
<template>
<div class="controller-container">
<audio controls>
<source src="@/assets/Catastrophe03music.m4a" type="audio/mp4" />
</audio>
</div>
</template>
<script>
export default {
name: "MusicController",
components: {},
};
</script>
感谢帮助
如果您使用的是 Vue App,请转至 webpack.config.js 并添加以下代码
module: {
rules: [
{
test: /\.mp3$/,
loader: 'file-loader',
exclude: /node_modules(?!\/foundation-sites)|bower_components/,
options: {
name: '[path][name].[ext]'
}
}
]
}
但是如果你有 webpack.mix.js 文件然后添加下面的代码。
mix.webpackConfig({
module: {
rules: [
{
test: /\.mp3$/,
loader: 'file-loader',
exclude: /node_modules(?!\/foundation-sites)|bower_components/,
options: {
name: '[path][name].[ext]'
}
}
]
}
});