2024年04月03日
Vue项目开发完毕后,对项目进行打包发布之前,必不可少的操作就是项目优化,这也是程序猿的加分项。跟随本文的脚步来看看如何对项目进行优化吧~前言
2024年04月02日
作者:曾启澔 前言: 为什么要模块化 一般情况下,单一的中小型项目没有将自己模块化打包的必要。然而在实际工作或者开源项目开发的场合下,往往会有需要将当前项目或者其中一部分功能性代码在其他项目中使用的场景。若仅仅简单的对代码的复制黏贴,会对代码的管理以及后续开发改进产生极大的不便,代码每有改动就需要在各个项目中保持同步更新,非常不便。此时对代码进行模块化打包是一个非常值得考虑的手段,模块化后的代码能非常便利的在其他项目中进行使用,并解决了代码内容变动产生的差异化问题。
2024年04月02日
在这篇文章中,我们将研究什么是 CommonJS,以及为什么它会让你的 JavaScript 包大小过分膨胀。为了确保打包器(bundler)能成功优化你的应用程序大小,请避免依赖 CommonJS 模块,并在整个应用程序中使用 ES2015 模块语法。 本文最初发布于 web.dev 网站,经原作者 Minko Gechev 授权由 InfoQ 中文站翻译并分享。
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 实现和小程序页面路由也是完全不一样的,因此对于多页开发最大的难点在于如何进行页面跳转。