html - 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);
工作正常。知道发生了什么。
解决方案
推荐阅读
- parsing - 该语法是否有运算符语法(弱等效)?
- python - 如何从pyspark的数据框中的爆炸值中附加一个值
- cplex - CPLEX OPL 语法
- javascript - 如何使菜单向上扩展以适应新添加的条目
- signalr-hub - 信号器/js 404(未找到)
- javascript - 反应:Axios 不发布到数据库
- react-native - keycloak有时发送errorMessage如何解决android中的keyClock错误
- c++ - 有没有一种方法可以复制和粘贴数据,同时每次都增加该数据中的数字?
- android - 将 ViewPager2 与 TabLayout 和片段一起使用。能够交换片段,除非用户首先浏览到另一个选项卡,否则不会显示更新的片段
- vb.net - 有人可以帮我解决这个 SOAP 错误描述吗