1.0.0 • Published 6 years ago
asset-revision-webpack-plugin v1.0.0
asset-revision-webpack-plugin
Static asset revisioning with those assets that will not be processed by webpack
Installation
npm i -D asset-revision-webpack-pluginUsage
In your html template file, add rev or md5 attribute at the specific link or script tags, in order to specify which assets need to be revisioning.
Those tags which do not have the above attributes will not be processed.
<link rev rel="stylesheet" href="//y.gtimg.cn/index.css?max_age=604800" />
<script MD5 src="//y.qq.com/music.js?max_age=604800&v=20200117"></script>At the plugin section of your webpack config file, include the following
new HtmlWebpackPlugin({
filename: 'index.html',
template: 'src/index.html'
}),
new AssetRevisionWebpackPlugin()
// new AssetRevisionWebpackPlugin({ serverIp: '9.134.12.12', port: '80', timeout: 1000, filename: '[name].[hash].[ext]' })the plugin will 1. Rename files with content hash and emit to the webpack output directory. dist/index-72f5103e.css 2. Replace asset URLs with hashed version in the HTML file that html-webpack-plugin generated for you. eg. index.css -> index-72f5103e.css
Configration
1.0.0
6 years ago