《nodejs+gulp+webpack基础实战篇》课程笔记--模板化开发演练:分离公共头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《nodejs+gulp+webpack基础实战篇》课程笔记--模板化开发演练:分离公共头文件相关的知识,希望对你有一定的参考价值。

  还是先来安装本课需要的插件:

npm install raw-loader --save-dev
//示例:var header = require("xxx.html");就会把html的内容读取出来

  这是一个webpack加载器,可以把文件原样返回为字符串。

  这里补充下使用加载器的两种方法:

  1、在我们的webpack配置文件中写上

{test:/\.html$/,loader:"加载器名称"//这代表所有html后缀均会使用这个加载器来处理

  2、在require的时候调用加载器

  require(“加载器名!xxx.html”);

  这里,我们也也将使用三种加载公共头部文件的方法:

  第一种:在login.js中直接require(XXX);然后利用jquery的方式插入。

//var getHeader = require("raw!./../../tpl/header.include");
//$("#header").append(getHeader);

  第二种:直接在页面中写上 <%=require("raw!xxx.html")%>.

 <%=require("raw!./header.include")%>.

  第三种:利用NODEJS代码<%=htmlWebPackPlugin.options.xxx%>

      new HtmlWebpackPlugin({

        这里随便设置一个变量名:这里用fs模块把文件读取出来。

      })

 include:{
           header:require(‘fs‘).readFileSync("./src/tpl/head.include")
          }
<%=htmlWebpackPlugin.options.include.header%>

 

以上是关于《nodejs+gulp+webpack基础实战篇》课程笔记--模板化开发演练:分离公共头文件的主要内容,如果未能解决你的问题,请参考以下文章

《nodejs+gulp+webpack基础实战篇》课程笔记--gulp速度上手

《nodejs+gulp+webpack基础实战篇》课程笔记-- 实战演练,构建用户登录

《nodejs+gulp+webpack基础实战篇》课程笔记--附加课

《nodejs+gulp+webpack基础实战篇》课程笔记--利用gulp自动完成配置"吐"给webpack执行

《nodejs+gulp+webpack基础实战篇》课程笔记--模板化开发演练:分离公共头文件

前端构建工具gulp的使用