summaryrefslogtreecommitdiff
path: root/webpack/module/rules/collapse-spaces.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webpack/module/rules/collapse-spaces.ts')
-rw-r--r--webpack/module/rules/collapse-spaces.ts23
1 files changed, 11 insertions, 12 deletions
diff --git a/webpack/module/rules/collapse-spaces.ts b/webpack/module/rules/collapse-spaces.ts
index 48fd57f017..734c735926 100644
--- a/webpack/module/rules/collapse-spaces.ts
+++ b/webpack/module/rules/collapse-spaces.ts
@@ -1,20 +1,19 @@
import * as fs from 'fs';
const minify = require('html-minifier').minify;
-const StringReplacePlugin = require('string-replace-webpack-plugin');
export default () => ({
enforce: 'pre',
test: /\.vue$/,
exclude: /node_modules/,
- loader: StringReplacePlugin.replace({
- replacements: [{
- pattern: /^<template>([\s\S]+?)\r?\n<\/template>/, replacement: html => {
- return minify(html, {
- collapseWhitespace: true,
- collapseInlineTagWhitespace: true,
- keepClosingSlash: true
- });
- }
- }]
- })
+ loader: 'string-replace-loader',
+ query: {
+ search: /^<template>([\s\S]+?)\r?\n<\/template>/,
+ replace: html => {
+ return minify(html, {
+ collapseWhitespace: true,
+ collapseInlineTagWhitespace: true,
+ keepClosingSlash: true
+ });
+ }
+ }
});