百度mip自定义js封装步骤

2024-01-28 18:08

本文主要是介绍百度mip自定义js封装步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是百度mip?

MIP(Mobile Instant Pages - 移动网页加速器)主要用于移动端页面加速

官网参考:https://www.mipengine.org/doc/00-mip-101.html

百度mip不允许自己定义js,所以需要封装再去引用,具体步骤如下:

一、安装及环境部署

具体安装步骤可参考:http://www.cnblogs.com/mipengine/p/mip_cli_1_install.html

1、依赖安装node.js

2、安装git

3、安装mip-cli

二、创建mip页面

我这里是已经有了mip页面了,具体mip页面规则可以参考:http://www.cnblogs.com/mipengine/p/mip_cli_2_page.html

三、创建新组件或者文件配置

我是直接在桌面新建一个文件夹了,mip页面放到里面,点击右键Git bash here

注:在这之前,对你页面要进行逻辑的那一部分给包裹起来。如:<mip-alert></mip-alert>。就相当于后面的创建组件以后,要在body中引入的东东

1、在 mip-extensions 仓库中创建新的组件

$ mip addelement mip-alert

mip-alert根据自己需求来取,与页面包裹的标签取名最好一致,请移步上面的注意事项

建完后会多出绿色的几个文件

2、开发组件

mip-alert.js用于定义组件,这个里面写js噢。可参考下方示例。

define(function (require) {var customElement = require('customElement').create();customElement.prototype.firstInviewCallback = function () {var element = this.element;var text = element.getAttribute('alert-text') || ' 默认 alert 内容 ';element.addEventListener('click', function(){alert(text);});};return customElement;
});

如果你要用jquery,下面是代码

define(function (require) {var $ = require('zepto');var customElement = require('customElement').create();customElement.prototype.firstInviewCallback = function () {var element = this.element;//这个element相当于你页面包的那一层$(element).find('video').on('play', function () {$('.ef').hide();});};return customElement;
});

参考链接:http://www.cnblogs.com/mipengine/p/mip_cli_3_extension.html

其他的文件:自行参考修改

  • mip-alert.less用于定义组件样式,可参考 mip-fixed/mip-fixed.less。
  • README.md用于说明组件用法,可参考 mip-fixed/README.md。
  • package.json用于记录组件版本及开发者信息,可参考 mip-fixed/package.json。

3、预览调试组件

$ mip server

打开地址可以访问了

四、登录平台上传组件

参考链接:http://www.cnblogs.com/mipengine/p/extension_platform.html

那你的组件压缩,注意必须是zip压缩包哦,上传之后会审核,组件通过审核后,会在下一个上线窗口进行上线,组件上线之后,在本地可以引入上线后的组件进行验证。

在你的mip页面中引入线上地址就好了

<script src="https://c.mipcdn.com/extensions/platform/v1/mip-video/mip-video.js" type="text/javascript"></script>

 

这篇关于百度mip自定义js封装步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/654381

相关文章

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

K8S(Kubernetes)开源的容器编排平台安装步骤详解

K8S(Kubernetes)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是K8S容器编排平台的安装步骤、使用方式及特点的概述: 安装步骤: 安装Docker:K8S需要基于Docker来运行容器化应用程序。首先要在所有节点上安装Docker引擎。 安装Kubernetes Master:在集群中选择一台主机作为Master节点,安装K8S的控制平面组件,如AP

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

arduino ide安装详细步骤

​ 大家好,我是程序员小羊! 前言: Arduino IDE 是一个专为编程 Arduino 微控制器设计的集成开发环境,使用起来非常方便。下面将介绍如何在不同平台上安装 Arduino IDE 的详细步骤,包括 Windows、Mac 和 Linux 系统。 一、在 Windows 上安装 Arduino IDE 1. 下载 Arduino IDE 打开 Arduino 官网