Gulp模块,可以提取<script>(或<style>)标记放到一个新的单独文件中
Gulp module that can extract <script> (or <style>) tags into a new separate file
是否有一个gulp模块,可以提取<script>
(或<style>
)标签到一个单独的文件?
原始HTML文件
<html>
<body>
<style>
.my-style{
background:red;
}
</style>
<div class="my-style">
hello
</div>
<script>
var MyScript = function(){
console.log("hello");
}
</script>
</body>
</html>
新建HTML文件
<html>
<body>
<div class="my-style">
hello
</div>
</body>
</html>
新建CSS文件
.my-style{
background:red;
}
新建JS文件
var MyScript = function(){
console.log("hello");
};
要将内联脚本提取到外部.js文件,可以使用Cripser - https://www.npmjs.com/package/gulp-crisper
.pipe(crisper({
scriptInHead: true,
onlySplit: false
}))
虽然我找不到任何提取内联CSS到外部文件,你至少可以使用'gulp-mini -inline'这是另一种选择最小化内联CSS - https://www.npmjs.com/package/gulp-minify-inline
尝试gulp-html-extract https://www.npmjs.com/package/gulp-html-extract,尽管它看起来没有维护,可能您可以使用concat或重命名来创建最终文件
相关文章:
- 从单独的html文件预览Javascript文本
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- jQueryAjax调用在单独的.js文件中不起作用
- Bootstrap CSS和JS我必须将它们包含在单独的文件中,或者可以编译它们
- 正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
- 在 Node.JS 中,如何从单独的.js文件中返回整个对象
- google.setOnLoadCallback()在单独的JS文件中不起作用
- 单独的文件(HTML5、CSS和JS)
- Angular/Ionic:将所有文本保存在一个单独的文件中
- 将路由器配置放在Aurelia中的一个单独文件中
- 将另一个文件中的对象添加到单独文件中的阵列中
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 在AJAX成功响应中执行Javascript代码(在单独的文件中)
- 使用AJAX在单独的文件中调用php函数
- 是否可以将此javascript代码(或其中的一部分)移动到单独的文件中,而不是内联
- JavaScript 无法从单独的文件工作
- 将 JavaScript 代码放在单独的文件中是行不通的
- 如何在单独的文件中调用函数 js.
- 如何在单独的文件中使用自定义Vtype,以便在EXT.JS中全局使用它们
- 用js调用php, js在get请求时停止,两个文件单独工作