ТС
Size: a a a
ТС
ТУ
ТУ
ТС
ТС
ТС
ТС
ТС
ТС
ТС
СС
const path = require('path')
const projectRoot = path.resolve(__dirname, '../')
const ExtractTextPlugin = require('extract-text-webpack-plugin')
module.exports = {
entry: {
app: './src/index.html'
},
output: {
path: path.resolve(__dirname, '../dist')
},
resolve: {
alias: {
'assets': path.resolve(__dirname, '../src/assets')
}
},
module: {
loaders: [
{
test: /\.html$/,
loader: ExtractTextPlugin.extract('html?attrs[]=img:src&attrs[]=link:href')
},
{
test: /\.json$/,
loader: 'file',
query: {
name: 'misc/[name].[hash:7].[ext]'
}
},
{
test: /\.(png|jpe?g|gif)(\?.*)?$/,
loader: 'url',
query: {
limit: 10000,
name: 'img/[name].[hash:7].[ext]'
}
}
]
},
plugins: [
new ExtractTextPlugin('index.html'),
]
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="manifest" href="assets/test.json">
</head>
<body>
<img src="assets/test.png" alt="">
</body>
</html>
СС
СС
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="manifest" href="misc/test.94232c5.json">
</head>
<body>
<img src="data:image/png;base64," alt="">
</body>
</html>
ТС
ТС
ТС
СС