首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
轻轻地我来了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
使用 rollup 打包 JS
rollup 采用 es6 原生的模块机制进行模块的打包构建,rollup 更着眼于未来,对 commonjs 模块机制不提供内置的支持,是一款更轻量的打包工具。rollup 比较适合打包 js 的 sdk 或者封装的框架等,例如,vue 源码就是 rollup 打包的。而 w…
npm 命令行工具开发指南
我们在前端开发中会经常用到命令行工具,比如@babel/cli、vue-cli、create-react-app 等等。那么如何创建一个npm 命令行工具呢?其实很简单的,仅需要几步即可。 创建 1
前端性能优化之图片优化,图片资源减少了57%
图片的优化处理汇总,包括选择合适的图片格式,图片压缩,CSS Sprites(雪碧图,CSS 精灵),图片懒加载,CSS 替换实现,base64 格式,iconfont 字体图标,使用 CDN等等
讲真的,通过这个例子,我知道 vite 为什么比 webpack 快了
对于大型项目,动态路由组件动辄几十上百个。webpack 是在编译阶段将所有组件都打包写入到内存,但 vite 仅仅只是在运行时动态请求所需的一个路由组件而已,速度确实是质的提升! vite 利用现代浏览器天然支持 import 模块化的特性,在运行时动态请求依赖的文件。也就是…
我在项目中是这样配置Vue的
在前面的文章中,小编为大家带来了许多Vue 实战技巧,也得到了大家的许多好评。其实在前面那些技巧之外,我们还可以做的更多,让我们的开发流程更流畅,开发体验更好,项目性能更上一层楼,怎么做呢,我们一起来看看。 在我们开发的时候,为了方便调试,我们需要使用源码进行调试,但在生产环境…
Webpack 4 Tree Shaking 终极优化指南
几个月前,我的任务是将我们组的 Vue.js 项目构建配置升级到 Webpack 4。我们的主要目标之一是利用 tree-shaking 的优势,即 Webpack 去掉了实际上并没有使用的代码来减少包的大小。现在,tree-shaking 的好处将根据你的代码库而有所不同。由…
CommonJS和ES6模块的区别
我们都知道JS模块化的演变经历了一个漫长的过程,从最初的CommonJS ,到后来的AMD和CMD,再到今天的ES6模块化方案。优胜劣汰,对于JS这门语言来说,主要用于Node端的模块化方案CommonJS 活了下来,而ES6推出的模块化方案更是赢得了大家的认可,大有可能成为未…
谈谈tree-shaking
在前端领域中,tree-shaking指的是消除没被引用的模块代码,减少代码体积大小,以提高页面的性能。 在传统
【翻译】ES modules:通过漫画进行深入理解
ES modules 给 JavaScript 带来了一个官方的规范的模块化系统。将近花了10年的时间才完成了这个标准化的工作。 我们的等待即将结束。随着 Firefox 60 在今年5月的发布(目前是测试阶段),所有的主流浏览器都将支持 ES modules,与此同时,Nod…
这几个CSS概念你了解吗?
1. CSS Module CSS Module 在打包的时候会将类名转换成带有hash值的新类名,根据命名规矩,从而杜绝css类名冲突的问题。 我们可以看到,CSS Modules在最终构建页面时会自动重命名class,用vue官方描述就是,这个 module 特性指引 Vu…