是否有一个gulp模块可以将< script>
(或< style>
)标记提取到一个单独的文件中?
例如:


 < html> 
 <身体GT;
 <风格>
 。我的风格{
背景:红色;
 }
 < /风格>

 < div class =“my-style”>
你好
 < / DIV>

 <脚本>
 var MyScript = function(){
的console.log( “你好”);
 }
 < /脚本>
 < / body>
< / html>

&#xA;&#xA; <代码>&LT; HTML&GT;&#XA; &LT;身体GT;&#XA; &lt; div class =“my-style”&gt;&#xA;你好&#XA; &LT; / DIV&GT;&#XA; &lt; / body&gt;&#xA;&lt; / html&gt;&#xA;&#xA;&#xA;
<代码>。我的式{&#XA; background:&;&#xA;}&#xA;&#xA;&#xA;
var MyScript = function(){&#xA;的console.log( “你好”);&#XA;};&#XA; 代码>
&#XA;
答案 0 :(得分:1)
要将内联脚本提取到外部.js文件,您可以使用Cripser - https://www.npmjs.com/package/gulp-crisper
.pipe(crisper({
scriptInHead: true,
onlySplit: false
}))
虽然我找不到任何可以将内联CSS提取到外部文件的内容,但您至少可以使用'gulp-minify-inline'缩小内联CSS,这是另一种选择 - https://www.npmjs.com/package/gulp-minify-inline
答案 1 :(得分:0)
尝试使用gulp-html-extract https://www.npmjs.com/package/gulp-html-extract,即使它看起来没有维护,也许您可以使用concat或rename来创建最终文件。