首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Webpack
订阅
KysonLeung
更多收藏集
微信扫码分享
微信
新浪微博
QQ
39篇文章 · 0订阅
你不知道的Turbowatch,比Nodemon更强大
在本文中,我们将探讨 ` Nodemon `提供的价值,您可能需要 ` Nodemon `替代品的原因,以及 ` Turbowatch `在实践中与`Nodemon`的比较。
Rollup从0到1上手前端组件库开发 | VUE组件编译
本文介绍如何通过Rollup来打包.vue组件包括vue文件的解析style的解析以及如何编译scss预处理
【webpack 性能优化】编译速度从 50S 到 7S
随着项目不断发展壮大,组件数量开始变得越来越多,项目也开始变得庞大,webpack 编译的时间也会越来越久,我们现在的项目编译一次在 40s ——70s 之间,这是一个效率非常低下的操作。优化的手段有很多,之前项目原本已经做了很多,本文从缓存的角度进行优化讲解 babel-lo…
webpack多页面项目开发按需编译
使用 webpack 进行打包已经成为了不少项目的首要选择,在处理单页面的时候,一切都很ok,我们团队的成员只对一个页面负责,那么每次编译这个页面也就是必然的事情了。但是,如果团队正在开发的是多页面项目,那么如果只修改一个页面的话,就编译所有的页面,这就显得不是很合理了。 我们…
JavaScript 中的位运算和权限设计(前端权限控制实现方案)
JavaScript 的位运算, 简单回顾下位运算,平时很少用, 估计忘记差不多了. 1. Number 在讲位运算之前,首先简单看下 JavaScript 中的 Number,下文需要用到。 也就是说一个数字的范围只能在 -(2^53 -1) 至 2^53 -1 之间。 好了…
再次梳理AMD、CMD、CommonJS、ES6 Module的区别
回想起之前的一次面试,第一轮面试官问我AMD和CMD的区别,我只回答说AMD是提前加载,CMD是按需加载。第二轮面试官又问了我CommonJS和ES6 Module的区别,emmm...,我大致回答说新的比旧的好~~,虽然面试官并没有说什么,不过显然这样的答案并不是有助于面试、…
高级前端基础-JavaScript抽象语法树AST
Babel为当前最流行的代码JavaScript编译器了,其使用的JavaScript解析器为babel-parser,最初是从Acorn 项目fork出来的。Acorn 非常快,易于使用,并且针对非标准特性(以及那些未来的标准特性) 设计了一个基于插件的架构。本文主要介绍es…
用实验的思路优化webpack4项目编译速度
最近开发的时候遇到一个问题:当项目越来越大的时候,webpack构建和编译的速度变得很慢。尽管webpack4官方宣称速度提高了90%以上,但实际使用的时候感觉速度和webpack2也差不多。我实在受不了热加载的时候要等几秒才能编译好,于是就开始了优化之路。 最终优化的效果不错…
webpack loader—自己写一个按需加载插件
在开发的工程中,线上环境需要引入一些统计和打印日志的js文件。但是对于开发环境,加速打包速度减少页面渲染时间很关键。我于是想根据开发环境,写一个简单的loader,按需加载一些资源。 为了完成按需加载的功能。打算使用自定义的loader。 拿到传入的参数并根据环境判断是否加载。…
手写webpack核心原理,再也不怕面试官问我webpack原理
需要读到入口文件里面的内容。 分析入口文件,递归的去读取模块所依赖的文件内容,生成AST语法树。 我们创建了add.js文件和minus.js文件,然后 在index.js中引入,再将index.js文件引入index.html。 现在我们打开index.html。你猜会发生什…