[英]Put javascript and css inline in a single minified html file to improve performance?
[英]Inline CSS/Javascript into a HTML file
我正在寻找一个简单的命令行脚本/程序来自动“内联”html文件的所有外部css和javascript引用。 我基本上想要创建一个适合通过电子邮件发送的自包含html文件。 另外一个好处是,如果它还可以将图像作为数据内联:UIR,但这一部分并不那么重要。
有一个Node.js库可以解决您的问题: https : //github.com/remy/inliner/它可以用作命令行脚本和库。
它将使您成为单个.html
文件,可以通过任何方式在任何地方发送,并在以后的任何浏览器中打开,而无需在Internet连接。
如果您考虑内联CSS和Javascript来制作电子邮件的HTML 正文,那就别忘了。 大多数电子邮件客户端会忽略或严重损坏您的样式,我认为所有电子邮件客户端都会明确地删除电子邮件正文中的内联Javascript。
我的这个Python项目可以帮助获取CSS样式内联https://github.com/rennat/pynliner
如果不需要自动化并且您使用的是Windows,则可以在Internet Explorer中打开网页并将其另存为“ Web存档,单个文件(* .mht) ”。 这会将所有内容打包到一个文件中,包括CSS,JavaScript和图像。 请注意,收件人需要能够访问Internet Explorer才能打开Web存档。 Google Chrome和Firefox都不支持mht文件,因此它可能只是Microsoft的一项功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.