javascript - 如何通过 webpack 将版本哈希附加到样式文件?

标签 javascript webpack webpack-file-loader

我如何通过 webpack 将版本散列附加到文件(图像/字体)?例如,我在源代码中有样式:

header.scss

.image__logo {
    background-image: url(/assets/images/logo.png);
}

编译后我需要一个版本散列作为文件名的后缀(或者最好查看该文件最后修改的时间戳):

header.css

.image__logo {
    background-image: url(/assets/images/logo.png?3f5e48a065eb836da00d);
}

我尝试添加加载器,但它不起作用:

    {
      test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
      loader: 'file-loader?name=[name].[ext]?[hash]!extract-loader!html-loader'
    }

最佳答案

{
    test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)$/,
    use: [
        {
            loader: 'file-loader',
            options: {
                name: '[name].[ext]?[hash]'
            }
        },
    ]
}

关于javascript - 如何通过 webpack 将版本哈希附加到样式文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52594193/

相关文章:

javascript - 将 Unix 时间戳转换为 API 中可读的时间

webpack - Angular CLI 代理 : Redirect unsecured local websocket to secured remote websocket

webpack - 使用 Node.js API 时在 webpack-dev-server 中实时重新加载

javascript - 使用 webpack 将 Assets 文件夹推送到公共(public)目录

reactjs - react PDF : Cannot use the packages to show static PDF file

javascript - 使用文件加载器 outputPath 的 AOT 构建将 img 标签转换为字符串

javascript - 如何有效地多次使用切换按钮?

javascript - 将同级 div 放置在另一个 div 的垂直中心

javascript - 计算javascript函数中的语句数

html - Webpack:使用组件特定的 css 在 html 中呈现不同?