首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
barracuda
更多收藏集
微信扫码分享
微信
新浪微博
QQ
211篇文章 · 1订阅
深入webpack打包原理,loader和plugin的实现
1. webpack打包基本原理 1. 处理单个模块(以入口为例) 我们可以看到,入口文件index.js的所有内容都以字符串形式输出了,我们接下来可以用正则表达式或者其它一些方法,从中提取到import以及export的内容以及相应的路径文件名,来对入口文件内容进行分析,获取…
来,用心感受自己的第一个npm包
进入到 npm 文件夹,初始化项目。然后会让你填一些项目相关的信息,跟着提示填就是了。没啥说的。注意name不要和现有的其他npm包重名了,不然一会儿发Npm包的时候会失败,可以先去npmjs.com搜一下有没有重名的。 dist代表发布时的目录,src是开发目录。dist里面…
从零开始发布自己的NPM包
前端模块化作为前端必备的一个技能,已经在前端开发中不可或缺;而模块化带来项目的规模不断变大,项目的依赖越来越多;随着项目的增多,如果每个模块都通过手动拷贝的方式无异于饮鸩止渴。
前端工程化 - 剖析npm的包管理机制
现如今,前端开发的同学已经离不开 npm 这个包管理工具,其优秀的包版本管理机制承载了整个繁荣发展的NodeJS社区,理解其内部机制非常有利于加深我们对模块开发的理解、各项前端工程化的配置以加快我们排查问题(相信不少同学收到过各种依赖问题的困扰)的速度。 本文从三个角度:pac…
详解从零创建自己的NPM包
有了 Nodejs 环境,JavaScript 也可以在后端运行了。 提供了大量的轮子,让老司机程序员瞬间提速起飞。 造造轮子造造车。 分享出来与工友们学习探讨。 0. 前提 前提是安装了 Nodejs,NPM 会随 Nodejs 一起安装。 如果没有 Node 环境,应该也不…
开发一个规范的 npm 包
不一定非要使用构建工具来开发,使用构建工具主要是为了使用它强大的生态系统。比如代码风格检测、本地服务、同时构建多种规范的产物等等,方便我们的开发 构建App应用时,webpack比较合适;如果是类库(纯js项目),rollup更加适合。 通常在实际的开发中,我们都会像上面这种方…
鸿蒙 | 鸿蒙开发 入门完整篇。
鸿蒙开发 从入门到进阶,教你轻轻松松学会鸿蒙开发。鸿蒙开发现在是最好的时期,等待鸿蒙普及再学就晚了。
鸿蒙开发,对于前端开发来说,究竟是福是祸呢?
提前声明: 先说好哈,不要一上来就开喷,好吧,不感兴趣的话你可以不用看下文直接划走。最近,鸿蒙开发的风头也吹到俺这里了,于是我便上网看了看,就以俺的知识面去聊一聊鸿蒙,究竟是个啥,有啥用呢。
Vue如何监听数组的变化?
其实我们并不是要你把答案都记下来,而是把其中的思想学习到。就像你接触一个新的领域react,你也一样可以把基本思想提炼出来。 这其实是老生常谈的问题,但凡你有一点基础知识,你也能答出一二。师姐跟我说,其实问题不只是问题本身,而是跟这个知识顺带出来的体系。📝 当我们访问或设置对…
WebSocket:5分钟从入门到精通
WebSocket的出现,使得浏览器具备了实时双向通信的能力。本文由浅入深,介绍了WebSocket如何建立连接、交换数据的细节,以及数据帧的格式。此外,还简要介绍了针对WebSocket的安全攻击,以及协议是如何抵御类似攻击的。 HTML5开始提供的一种浏览器与服务器进行全双…