2.4.2 • Published 8 years ago
replace-hash-webpack-plugin v2.4.2
Replace Hash Webpack plugin
This is a webpack plugin that update script references in HTML files by webpack bundle's hash.
It uses the glob library to do files matching.
Installation
Install the plugin with npm:
$ npm install replace-hash-webpack-plugin --save-devConfiguration
You can pass a hash of configuration options to ReplaceHashWebpackPlugin.
Allowed values are as follows:
cwd: The current work directory.src: The original pattern the minimatch object represents.dest: Dest files save path.pattern: {Array} (optional) Find and replace rules.exts: {Array} (optional) Asset types to be replaced. Default: 'js', 'css'
Example
//webpack.config.js
var ReplaceHashWebpackPlugin = require('replace-hash-webpack-plugin');
var webpackConfig = {
entry: 'main.js',
output: {
filename: '[name]-[hash:8].js',
publicPath: 'http://www.cdn.com/js/',
},
plugins: [
new ReplaceHashWebpackPlugin({
cwd: 'static',
src: '**/*.jade',
dest: 'prd',
}),
// new ReplaceHashWebpackPlugin({
// cwd: process.cwd() + '/static',
// src: '**/*.html',
// dest: process.cwd() + '/prd',
// exts: ['png', 'jpg', 'jpeg'],
// pattern: [
// {
// find: '([\'"])([/]?%s)(["\'])',
// replace: '$1%s$3'
// }
// ]
// }),
]
};<!-- static/index.html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>replace-hash-webpack-plugin</title>
</head>
<body>
<script src="/js/main.js"></script>
</body>
</html>result:
<!-- prd/index.html -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>replace-hash-webpack-plugin</title>
</head>
<body>
<script src="http://www.cdn.com/js/main-e8f4f5aa.js"></script>
</body>
</html>2.4.2
8 years ago
2.4.1
8 years ago
2.4.0
9 years ago
2.3.1
9 years ago
2.2.0
9 years ago
2.1.0
9 years ago
2.0.0
9 years ago
1.4.12
10 years ago
1.4.11
10 years ago
1.4.10
10 years ago
1.4.9
10 years ago
1.4.8
10 years ago
1.4.7
10 years ago
1.4.5
10 years ago
1.4.4
10 years ago
1.4.3
10 years ago
1.4.2
10 years ago
1.4.1
10 years ago
1.4.0
10 years ago
1.3.2
10 years ago
1.2.2
10 years ago
1.2.1
10 years ago
1.2.0
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago
0.0.1
10 years ago
