일반적인 정적 HTML 개발 프로세스에서는 프레임워크를 사용할 필요가 없습니다. 가장 기본적인 방법으로 몇 가지 정적 페이지를 작성하고 싶습니다. 그러나 각 페이지의 공개 부분에는 반드시 필요한 구문이 없습니다. 정말 비과학적입니다...
인터넷에서 다음 해결 방법을 보았습니다. (권장 학습: html 튜토리얼)
옵션 1: html 파일을 js 파일로 변환 , 그런 다음 페이지가 로드되면 변환합니다. 로드하고 렌더링을 수행합니다
옵션 2: 참조용으로 iframe 태그 사용
옵션 3: gulp 플러그인 사용 gulp-html-import
I 사용하기 매우 편리한 세 번째 옵션을 권장합니다. 소개는 다음과 같습니다. 사용 단계:
1, npm install gulp -D
2, npm install gulp-html-import -D
3, 디렉토리 구조:
| -- html-import | | | -- components | | | | | -- header.html | | | | | -- footer.html | | | -- index.html | -- gulpfile.js
4, gulpfile.js
var gulp = require('gulp'); var htmlImport = require('gulp-html-import'); gulp.task('import', function () { gulp.src('./*.html') .pipe(htmlImport('./components/')) .pipe(gulp.dest('dist')); })
5, index.html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Gulp-html-import Example</title> </head> <body> @import "header.html" <p>Hello World</p> @import "footer.html" </body> </html> # 使用标签@import "XXX.html"引入公共页面
6.header.html
<!-- header.html --> <h1>I am the header</h1>
8. gulp를 실행하여 페이지를 병합하고 마지막으로 dist 디렉토리를 생성하세요
9. index.html
<!-- /dist/index.html --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Gulp-html-import Example</title> </head> <body> <h1>I am the header</h1> <p>Hello World</p> <h1>I am the footer</h1> </body> </html>
위 내용은 외부 HTML 파일을 HTML 페이지에 도입하는 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!