1
0
mirror of synced 2025-11-06 04:21:11 +08:00

chore: minify template files

This commit is contained in:
surunzi
2019-11-15 16:17:17 +08:00
parent 5792308d67
commit b465bf68de
3 changed files with 31 additions and 32 deletions

View File

@@ -49,6 +49,8 @@
"eslint-loader": "^2.2.1",
"handlebars": "^4.5.1",
"handlebars-loader": "^1.7.1",
"html-minifier": "^4.0.0",
"html-minifier-loader": "^1.4.1",
"husky": "^3.0.9",
"istanbul": "^0.4.5",
"jasmine-core": "^2.8.0",

View File

@@ -74,10 +74,20 @@ module.exports = {
// https://github.com/wycats/handlebars.js/issues/1134
{
test: /\.hbs$/,
loader: nodeModDir + 'handlebars-loader/index.js',
options: {
runtime: srcDir + 'lib/handlebars.js'
}
use: [
{
loader: nodeModDir + 'handlebars-loader/index.js',
options: {
runtime: srcDir + 'lib/handlebars.js'
}
},
{
loader: 'html-minifier-loader',
options: {
ignoreCustomFragments: [/\{\{\{[^}]+\}\}\}/, /\{\{[^}]+\}\}/]
}
}
]
},
{
test: /\.json$/,

View File

@@ -15,37 +15,24 @@ export default [
},
{
name: 'Device',
val: `<table>
<tbody>
<tr>
<td class="eruda-device-key">screen</td>
<td>${screen.width} * ${screen.height}</td>
</tr>
<tr>
<td>viewport</td>
<td>${window.innerWidth} * ${window.innerHeight}</td>
</tr>
<tr>
<td>pixel ratio</td>
<td>${window.devicePixelRatio}</td>
</tr>
</tbody>
</table>`
val: [
'<table><tbody>',
`<tr><td class="eruda-device-key">screen</td><td>${screen.width} * ${screen.height}</td></tr>`,
`<tr><td>viewport</td><td>${window.innerWidth} * ${window.innerHeight}</td></tr>`,
`<tr><td>pixel ratio</td><td>${window.devicePixelRatio}</td></tr>`,
'</tbody></table>'
].join('')
},
{
name: 'System',
val: `<table>
<tbody>
<tr>
<td class="eruda-system-key">os</td>
<td>${detectOs()}</td>
</tr>
<tr>
<td>browser</td>
<td>${browser.name + ' ' + browser.version}</td>
</tr>
</tbody>
</table>`
val: [
'<table><tbody>',
`<tr><td class="eruda-system-key">os</td><td>${detectOs()}</td></tr>`,
`<tr><td>browser</td><td>${browser.name +
' ' +
browser.version}</td></tr>`,
'</tbody></table>'
].join('')
},
{
name: 'About',