Node.js Juice inliner

时间:2016-07-28 02:47:51

标签: javascript html css node.js

我试图使用'果汁内联工具'使所有内部CSS成为内联属性。但是,当我尝试导入文件时,它需要将回调作为参数传递,我很难做到这一点。任何帮助将不胜感激。

顺便说一句,我使用的是Node.js,我已经在全球和本地安装了juice包。

var juice=require('juice');
var inlinecss =juice.juiceFile('./email.html',callback(err,html));
console.log(inlinecss);
callback(err,html);

1 个答案:

答案 0 :(得分:1)

这就是我使用Juice的方式......

var fs = require('fs');
var juice = require('juice'); 

var source = fs.readFileSync('./email.html', 'utf-8');
var inlinecss = juice(source, {removeStyleTags: true, preserveMediaQueries: true});

console.log(inlinecss);