首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
基础库概览
使用rem做移动端适配
Sass的使用姿势
html文件实现类似后端的include功能
Handlebars的预编译
Ajax请求的正确姿势
WeUI样式的loading和dialog组件
ESLint
字体图标的使用
雪碧图
文件的压缩、合并、内联、去缓存
可能遇到的问题
写在最后
当前位置:
首页>>
技术小册>>
移动端开发指南
小册名称:移动端开发指南
### 有这个需求 在开发的时候我们可能会遇到这样的情景,以活动规则为例,在多个html文件中都复制了一遍,突然运营妹子兴高采烈的找你,然后: > “巴拉巴拉” > “很麻烦哎” > “巴拉巴拉” > “……” > “巴拉巴拉” > “好吧” 你要一个一个去改html文件,此时我就想: > "为毛我不能像后端一样include这个片段!"" Ok, 我实现了! ### 基本用法 基础库的include功能使用的是`gulp-file-include`插件,在这里简单的看下它的使用语法: 注意所有要include的代码片段写在`src/include`目录下,举个例子: index.html ``` html <!DOCTYPE html> <html> <body> @@include('include/item.html') </body> </html> ``` include目录下有个item.html ``` html <h1>view</h1> ``` 在开启`gulp`命令的情况下会实时监控html文件的变化,最终编译的结果为: ``` html <!DOCTYPE html> <html> <body> <h1>view</h1> </body> </html> ``` ### 进阶用法 除了基本的复用片段之外,还有进阶的功能,就是可以通过传参改变片段里的内容,让我们看下面这个示例代码: index.html ``` html <!DOCTYPE html> <html> <body> @@include('include/item.html', { "name": "lnv-mobile" }) </body> </html> ``` include目录下有个item.html ``` html <h1>@@name</h1> ``` 在开启gulp命令的情况下会实时监控html文件的变化,最终编译的结果为: ``` html <!DOCTYPE html> <html> <body> <h1>lnv-mobile</h1> </body> </html> ``` ### 更多 更多的如if判断、循环遍历功能,[请点击查看](https://www.npmjs.com/package/gulp-file-include) ### 后话 最后终于方便了,运营妹子又兴高采烈的找你,然后: > “巴拉巴拉” > “很麻烦哎” > “巴拉巴拉” > “……” > “巴拉巴拉” > “好吧” > “么么哒” > “么么哒”
上一篇:
Sass的使用姿势
下一篇:
Handlebars的预编译
该分类下的相关小册推荐:
TypeScript和Vue从入门到精通(一)
Vue.js从入门到精通(三)
Vue.js从入门到精通(四)
Vue3技术解密
TypeScript和Vue从入门到精通(二)
Vue面试指南
Vue原理与源码解析
TypeScript和Vue从入门到精通(五)
vuejs组件实例与底层原理精讲
Vue.js从入门到精通(二)
TypeScript和Vue从入门到精通(四)
VUE组件基础与实战