深圳幻海软件技术有限公司 欢迎您!

  • Angularjs的工程化

    Angularjs的工程化AMD规范和CMD规范为什么需要模块化管理工具在编写项目时可能需要加载很多js文件,若b.js依赖a.js,且a.js比b.js大很多,那么浏览器会让b.js等待a.js加载完毕后再去执行b.js里的内容;而即使d.js并不依赖a.js,b.js,c.js,也会等待这三个文

  • JS 模块化 - 03 AMD 规范与 Require JS

    1AMD规范介绍AMD规范,全称AsynchronousModuleDefinition,异步模块定义,模块之间的依赖可以被异步加载。AMD规范由CommonJS规范演进而来,前文介绍CommonJS规范时说过,浏览器端无法直接使用CommonJS,需要使用browserify编译后才能运行。而AM

  • 小程序中使用echarts(硬货,全网最详细教程!)

    echarts是一个基于JS的数据可视化图标库,它提供了直观,生动,可交互,可个性定制的数据可视化图表。一般在vue中会使用到,并且官网也详细的说明了如何在vue中使用,但是今天我想来探讨的是,如何在微信小程序中使用echarts:官网中介绍到:echarts-for-weixin 项目提

  • 登高望远,一文解答 2023 年你最关心的前端热点问题

    一、刀光剑影的2022时光荏苒,这绝不平淡的2022年已经走上历史的黄页,新的一年也逐渐看不到故人回首的光影。①2022年前端人偏爱什么?数据来源 bestofjs (https://risingstars.js.org/2022/en)可爱的小包子 Bun 

  • 使用Node.js与Strve.js@4.3.0实战一款全新的群聊应用

    前言Strve.js现在已经基本稳定在4.3.0版本,与之前的稳定版本相比,比如增加了常用的生命周期钩子函数。另外,如果你想直接在浏览器中使用Strve.js,可以使用IIFE版本。还有很多亮点,比如支持父子组件传值等等。其他优化大家可以打开官方文档仔细查阅下。最近,把Strve.js文档又重新整理

  • 如何写一个 JS 运行时

    随着Node.js的出现和不断发展,其他新的JS运行时也穷出不断,Deno、Just、Bun等等。本文简单介绍一下如何写一个JS运行时,相比操作系统、编译器来说,写一个JS运行时理论上并不是一个难的事情,但是写一个优秀且功能齐全的运行时并不是一个容易的事情。JS引擎写一个JS运行时,首先就必须需要一

  • 如何实现 JS 运行时的 Inspector 能力

    无论什么语言,调试能力都是非常重要的,像C、C++等语言,我们可以使用现成的工具去调试。JS也不例外,我们可以通过浏览器来实现对JS的调试,但是JS运行时就不太一样了,因为JS运行时通常独立于浏览器运行,所以无法直接使用浏览器提供的能力,这时候就需要自己实现了。当然JS运行时不需要完全实现调试的功能

  • 盘点 Vue.js 那些有趣的版本名称!

    大家好,我是CUGGZ。Vue.js是一套用于构建用户界面的渐进式JavaScript框架。它是尤雨溪在2013年开发出来的,最初命名为Seed,于2014年正式开源。如今,已经是Vue.js开源的第九年,版本更新到了3.2。Vue.js在每次新版本发布时,版本号后面都会跟一个英文名称,这些名称都是

  • 精准的打包—Webpack 的 Tree Shaking

    前阵子在和朋友聊Webpack的时候,突然提到TreeShaking,但很惭愧的是我没有办法好好说明Webpack是如何做到TreeShaking的,因此就趁这个年假的第一天抽空读Webpack的文件,然后把理解到的心得写下来,如果你也有兴趣,就一起看下去吧。TreeShaking是什麽TreeSh

  • 删库跑路大神的一生:曾在家造炸弹被捕,原是开源创业之星

     本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。著名开源项目被作者本人删了库”这个瓜,现在是越吃越大了。「faker.js」和「color.js」的作者Marak先是在2022年一开年,往整个开源社区扔了个大「炸弹」——删库跑路。他的GitHub账号还被官方封

  • 基于 Next.js 的 SSR/SSG 方案了解一下?

    本文主要是讲讲如何使用Next.js框架实现服务端渲染,将有效提升网页的SEO和首屏渲染速度,说不定哪天就用上了,是吧!一、服务端渲染(SSR)服务端渲染(SSR,ServerSideRender)与客户端渲染(CSR,ClientSideRender)的核心区分点简单来说就是完整的HTML文档在服

  • Webpack 原理与实践之如何通过 Loader 加载器进行资源加载?

    写在前面我们知道webpack其实不仅是javascript模块打包工具,更是整个前端项目即前端工程的模块打包工具,可以通过webpack去管理前端项目中任意类型的资源文件。如何加载资源模块首先,我们在项目的src目录下添加一个样式文件main.css。目录结构如下:复制|--03-loader&n

  • EmailJS:5步使用JavaScript直接从前端发送电子邮件

     你不需要使用任何后端语言,如PHP或Python。此外,你甚至不需要Node.js!有很多方法可以读取这些数据。你可以将你的表单与数据库(如MySQL)连接,然后从数据库中读取传入的信息。好吧,这是一个选择,但是我认为这对于你的非技术客户来说可能会很麻烦。  你不需要

  • 3个很棒的小众JavaScript库,你值得拥有

    JavaScript有很多库,每个人都已经对最重要和最受欢迎的库做过总结,但很快再次迷失。在本文中,小芯将分享3个鲜为人知但非常强大,且很小的JavaScript库,这些库将使你的生活变得简单,也不会给你的web应用程序增加不必要的负担。1.JS-cookieOfficialGitHub在浏览器中使

  • 运行JavaScript代码片段的20种工具

    前端日常开发中,我们使用喜爱的IDE调试JavaScript代码,比如我喜欢的代码编辑器有两个,SublimeText3和VSCode,前几年还使用过Atom,偶尔我们会遇到临时需要快速分享给同事或者朋友一段代码的场景,那么在线的JavaScript运行环境的重要性就体现出来了。 为了解决

  • 把JS代码生成字节码,用字节码技术保护NodeJS源码

     现在很后端服务都是用NodeJS开发的,比如网站后台、游戏服务器、应用服务等等。但NodeJS的后端,有一个弊端,常让人心里不踏实:JS的代码,代码是透明公开的,很容易被他人COPY,很容易自己开发产品就泄漏了,甚至是很快出现雷同产品。  这里介绍一种NodeJS源代

  • 2019年,常用的7个对开发者有用的JavaScript工具

    每个人都知道JavaScript,因为它是一种强大的客户端脚本语言,用于许多现代网站和Web应用程序。JavaScript通常很难编写,因为它运行的环境是:Web浏览器。下面我收集了11个有用的和***的JavaScript工具来帮助您简化开发任务。下面的JavaScript工具将使您加快编码过程,

  • Node.js究竟是什么?

     Node.js是一个JavaScript运行时环境。听起来还不错,不过这究竟意味着什么?它又是如何运作的?Node运行时环境包含执行JavaScript程序所需要的一切。 如果你了解Java的话,会发现它们有点像。JavaScript原来是只能在浏览器中运行的,当把它扩展成为可

  • Vue.js的注意事项与技巧

     Vue.js是一个很棒的框架。然而,当你开始构建一个大型JavaScript项目的时候,你将对Vue.js感到一些困惑。这些困惑并不是来自框架本身,相反Vue.js团队会经常调整一些重要设计策略。相对于React和Angular,Vue.js面向一些不同水平的开发者。它更加的友好,不管是

  • Web性能优化: 使用Webpack分离数据的正确方法

     制定向用户提供文件的***方式可能是一项棘手的工作。有很多不同的场景,不同的技术,不同的术语。在这篇文章中,我希望给你所有你需要的东西,这样你就可以: 了解哪种文件分割策略最适合你的网站和用户 知道怎么做根据Webpackglossary,有两种不同类型的文件分割。这

推荐阅读