# 低代码平台(一)-远程组件打包(ESModule含源码和演示地址) **引言** 在Web开发快速演进的时代,低代码平台正逐渐成为提升开发效率、降低开发门槛的关键工具。它们允许开发者通过拖拽、配置的方式构建应用程序,而其中的一个重要环节便是远程组件的加载和打包。本文将以“远程组件打包(ESModule)”为核心,深度探讨如何将组件作为独立模块发布到CDN,并在低代码平台上无缝集成。我们将通过实际的HTML+JS代码案例,展示如何实现这一过程,同时提供源码及在线演示地址供您参考。
2024年04月02日
# 低代码平台(一)-远程组件打包(ESModule含源码和演示地址) **引言** 在Web开发快速演进的时代,低代码平台正逐渐成为提升开发效率、降低开发门槛的关键工具。它们允许开发者通过拖拽、配置的方式构建应用程序,而其中的一个重要环节便是远程组件的加载和打包。本文将以“远程组件打包(ESModule)”为核心,深度探讨如何将组件作为独立模块发布到CDN,并在低代码平台上无缝集成。我们将通过实际的HTML+JS代码案例,展示如何实现这一过程,同时提供源码及在线演示地址供您参考。
2024年04月02日
当涉及前端性能优化时,Webpack 是一款不可或缺的工具。它不仅仅是一个模块打包工具,还提供了各种功能和插件,可以帮助开发人员优化前端应用程序的性能。在这篇文章中,我们将深入探讨如何有效地利用 Webpack 来优化前端性能,并介绍一些关键的优化技巧。
2024年04月02日
在 kbone 中,每个页面拥有独立的 window 对象,页面与页面间是相互隔离的,为此需要一个跨页面通信和跨页面数据共享的方式。
2024年04月02日
理则是在之后执行。前置处理方法接收到的参数和原始方法接收到的参数一致,后置处理方法接收到的参数则是原始方法执行后返回的结果。下面给一个简单的例子:const beforeAspect = function(...args) {
// 在执行 window.location.testFunc 前被调用,args 为调用该方法时传入的参数
}
const afterAspect = function(res) {
// 在执行 window.location.testFunc 后被调用,res 为该方法返回结果
}
window.$addAspect('window.location.testFunc.before', beforeAspect)
window.$addAspect('window.location.testFunc.after', afterAspect)
window.location.testFunc('abc', 123) // 会执行 beforeAspect,再调用 testFunc,最后再执行 afterAspect
2024年04月02日
需要明确的是,如果可以使用 Web 端组件技术实现的话请尽量使用 Web 端技术(如 vue、react 组件),使用自定义组件请按需使用。这是因为自定义组件外层会被包裹上 kbone 的自定义组件,而当自定义组件的实例数量达到一定量级的话,理论上是会对性能造成一定程度的影响。1、用法
2024年04月02日
好程序员web前端培训分享kbone高级-事件系统:1、用法,对于多页面的应用,在 Web 端可以直接通过 a 标签或者 location 对象进行跳转,但是在小程序中则行不通;同时 Web 端的页面 url 实现和小程序页面路由也是完全不一样的,因此对于多页开发最大的难点在于如何进行页面跳转。
2024年04月02日
在package.json中scripts字段配置不同环境的命令 npm start: 相当于 npm run start,用于本地开发命令,快速启动本地开发服务 npm run build:用于生产环境打包 你自己可以增加其他命令,例如 npm run test/lint,配置对应的条件就行了使用NPM Scripts 来管理开发命令
2024年04月02日
关注并私信回复"H5"获取全套H5学习教程 此方案基于 webpack 构建实现,构建 web 端代码的流程无需做任何调整,此处只介绍如何将源码构建成小程序端代码。1、搭建 webpack 环境
2024年04月02日
webpack的作用