首页 > 解决方案 > Html Minifier Error minify 不是函数

问题描述

如果我从 zip 的 dist 文件夹中运行此表单与 htmlminifier.js 文件相同的文件夹。

https://github.com/kangax/html-minifier

var minify = require('./htmlminifier').minify;  var result = minify('<p title="blah" id="moo">foo</p>', { removeAttributeQuotes: true });  result; // '<p title=blah id=moo>foo</p>'  console.log(result);

获取错误

TypeError: minify is not a function at Object.<anonymous> (C:\test\Resources\load_minifier.js:3:14) at Module._compile (internal/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) at Module.load (internal/modules/cjs/loader.js:985:32) at Function.Module._load (internal/modules/cjs/loader.js:878:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47

如果我作为一个模块运行

var minify = require('html-minifier').minify; 
var result = minify('<p title="blah" id="moo">foo</p>', { removeAttributeQuotes: true }); 
result; // '<p title=blah id=moo>foo</p>' 
console.log(result);

工作正常。知道发生了什么。

标签: htmlnode.jsminify

解决方案


推荐阅读