webpack处理ttf,woff2,mp3,mp4,avi后缀的资源

{

test:/\.(ttf|woff2?|mp3|mp4|avi)$/,

type:"asset/resource",

generator:{

filename:"static/media/[hash:10][ext][query]"

}

}

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要将 SVG 转换为 WOFF,您需要使用一个名为 `svg2woff` 的工具。以下是使用 webpack 配置的步骤: 1. 安装 `svg2woff` ``` npm install svg2woff --save-dev ``` 2. 在 webpack 配置中添加以下代码: ```javascript const svg2woff = require('svg2woff'); module.exports = { // ... module: { rules: [ { test: /\.svg$/, use: [ { loader: 'file-loader', options: { // 指定输出的文件名和路径 name: '[name].[ext]', outputPath: 'fonts/' }, }, { loader: 'webpack-svg-woff-loader', options: { // 根据需要设置字体的名称和样式 fontName: 'myFont', fontStyle: 'normal' }, }, ], }, ], }, // ... plugins: [ // 添加插件,将 SVG 转换为 WOFF new webpack.LoaderOptionsPlugin({ options: { svg2woff: { // 设置 WOFF 格式的字体文件名,必须与 file-loader 中的名称匹配 fileName: '[name].woff', // 设置字体格式 format: 'woff' }, }, // 注册自定义插件 postTransform: function (webpackConfig) { webpackConfig.module.rules.forEach(function (rule) { if (rule.loader === 'webpack-svg-woff-loader') { rule.options.svg2woff = webpackConfig.options.svg2woff; } }); return webpackConfig; }, }), ], }; ``` 上述代码中,我们使用了两个 loader: - `file-loader` 用于将 SVG 文件复制到指定的目录中,并返回 URL。 - `webpack-svg-woff-loader` 用于将 SVG 文件转换为 WOFF 字体。它依赖于 `svg2woff` 工具,它将字体文件写入到输出目录中。 我们还需要将 `svg2woff` 的选项传递给 `webpack-svg-woff-loader`,以便它知道如何将字体转换为 WOFF 格式。 3. 运行 webpack 运行 `webpack` 命令时,它将使用上述配置来编译您的代码,并将 SVG 文件转换为 WOFF 格式的字体文件。生成的文件将保存在输出目录中(在本例中为 `fonts` 目录)。 希望这可以帮助您将 SVG 转换为 WOFF,并在 webpack 中使用它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pzpcxy520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值