在 HTML 文件中仅嵌入使用的脚本和样式
Embed only used scripts and styles in HTML file
有谁知道一个工具可以查看网页及其样式、脚本和图像,然后创建一个嵌入了这些样式、脚本和图像的 HTML 文件,但只有该页面实际使用的那些?
我有一个典型的"此站点已脱机以进行维护"页面,它实际上本身就是一个基于Bootstrap 3的整个网站。我想将整个网站简化为一个文件,其中只有显示页面所需的图像,CSS和JS。
更新
使用典型的浏览器保存文件功能并不能实现我想要的,因为它首先不会在页面中嵌入 CSS/JS 资源,而是将它们保存在子文件夹中并从那里引用它们;其次,似乎没有去除该页面未直接引用的样式和脚本, 而是完整保存文件。
我相信
SnappySnippet会有所帮助。它从一个元素中提取HTML和CSS,并将其发送到jsfiddle进行审查。你会从HTML元素中提取它,应该可以工作。
遗憾的是,它不执行 JS,但对于维护页面,它应该可以正常工作。
创作者在SO和YouTube上的一些细节。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 无法通过内容脚本使用jQuery更改HTML元素的样式
- 尝试在随机文本和图像脚本中添加样式/更改字体
- 在呈现HTML样式和脚本时加载启动页
- 正文中的 CSS 样式表和脚本.可能
- 如何防止 TinyMCE 将 CDATA 添加到<脚本>标签中,并注释掉<样式>标签
- 用于丢失文本样式的脚注的Indesign脚本
- 保留,但停用样式表&脚本
- dist中的GruntJS配置样式和脚本路径
- 删除脚本和样式标记中的所有内容
- 压缩脚本和样式,并将所有js和样式引用合并为单个引用,以优化网站性能
- 有没有办法从 Javascript 中的函数中调用脚本标签和样式标签
- 外部样式表或脚本文件前面的“$”
- 正文 HTML 中的样式和脚本
- 使用 Javascript 分配样式与在服务器端脚本中分配样式
- 包含块的样式/脚本
- 如何将CSS样式应用于由Javascript脚本注入和样式化的HTML,这是我无法控制的
- TinyMCE 中没有<样式>标签的脚本脚本
- SugarCRM新鲜库存安装样式和脚本未正确链接
- 没有MVC或类似功能的ASP.NET的任何脚本/样式表压缩器