欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!




  在网上看了有如下的解决方案:(推荐学习:html教程)
 
  方案一:将html文件转为js文件,然后在页面加载的时候将其加载进来执行渲染
 
  方案二:使用iframe标签进行引用
 
  方案三:使用gulp插件gulp-html-import
 
  本人推荐使用第三种方案,使用起来也很方便,下面介绍使用步骤:
 
  1、npminstallgulp-D
 
  2、npminstallgulp-html-import-D
 
  3、目录结构:
 
  |
 
  --html-import
 
  ||
 
  |--components
 
  |||
 
  ||--header.html
 
  |||
 
  ||--footer.html
 
  ||
 
  |--index.html
 
  |--gulpfile.js
 
  4、gulpfile.js
 
  vargulp=require('gulp');
 
  varhtmlImport=require('gulp-html-import');
 
  gulp.task('import',function(){
 
  gulp.src('./*.html')
 
  .pipe(htmlImport('./components/'))
 
  .pipe(gulp.dest('dist'));
 
  })
 
  5、index.html
 
  <!DOCTYPEhtml>
 
  <html>
 
  <head>
 
  <metacharset="UTF-8">
 
  <title>Gulp-html-importExample</title>
 
  </head>
 
  <body>
 
  @import"header.html"
 
  <p>HelloWorld</p>
 
  @import"footer.html"
 
  </body>
 
  </html>
 
  #使用标签@import"XXX.html"引入公共页面
 
  6、header.html
 
  <!--header.html-->
 
  <h1>Iamtheheader</h1>
 
  8、gulpimport运行gulp将页面进行合并最终会生成dist目录
 
  9、/dist/index.html
 
  <!--/dist/index.html-->
 
  <!DOCTYPEhtml>
 
  <html>
 
  <head>
 
  <metacharset="UTF-8">
 
  <title>Gulp-html-importExample</title>
 
  </head>
 
  <body>
 
  <h1>Iamtheheader</h1>
 
  <p>HelloWorld</p>
 
  <h1>Iamthefooter</h1>
 
  </body>
 
  </html>



本文转载自中文网

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h53923.shtml