我用的gulp,下载编译了less的gulp插件,但是less编译最终都是对应的css文件。
我想写个less文件,不想编译到独立css文件里面去,而是想把编译好的css弄到html页面的
<style type="text/css">
</style>
中间,也就是嵌入式样式表,怎么处理呢?
因为这段样式没有引用独立css文件的必要,所以写成
<style type="text/css">
/* 嵌入式css内容 */
</style>
的方式,怎么办?
我用的gulp,下载编译了less的gulp插件,但是less编译最终都是对应的css文件。
我想写个less文件,不想编译到独立css文件里面去,而是想把编译好的css弄到html页面的
<style type="text/css">
</style>
中间,也就是嵌入式样式表,怎么处理呢?
因为这段样式没有引用独立css文件的必要,所以写成
<style type="text/css">
/* 嵌入式css内容 */
</style>
的方式,怎么办?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
方案
方案1:通过 gulp-replace 替换 link
(1)首先 html 页面中应该有对应 css 文件的 link 标签
(2)通过 gulp 把 link 标签替换成 style 标签的,并添加对应的 css 内容
方案2:直接使用 gulp-inline-source
原文地址:直接看原文吧
方案示例:gulp-inline-source
github 地址:gulp-inline-source
资源准备
(1)./src/html/index.html。注意链接时后面的属性
inline
(2)./src/css/style.css
(3)./src/js/site.js
(4)./gulpfile.js。执行后结果输出到 ./dist 文件夹
输出效果