cheerio 为服务器特别定制的,快速、灵活、实施的jQuery核心实现。主要是为了用在服务器端需要对DOM进行操作的地方 安装 npm i -D cheerio 解析html(load) const cheerio = require('cheerio...
前端开发
Rollup 如何封装自己的工具库详解之DAG 有向图判断是否有环
介绍 Rollup 是一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。Rollup 对代码模块使用新的标准化格式,这些标准都包含在 JavaScript 的 ES6 版本中,而不是以前...
npm 开源模块,如何配置属于本模块的命令集,全局、局部安装可以使用该命令
其实要配置属于本模块专属命令并不复杂,只需在 package.json 里配置 bin 属性就可以了,下面我们通过一个列子来说明 // package.json "bin": { "tracelib": "./bin/tracelib.js" }, // tracelib...
wepack5 Vue Test Utils 单元测试之 Jest 配置
配置单元测试的前题是你已经安装并配置好了 webpack、vue-loader 和 Babel——例如通过 vue-cli 创建了 webpack-simple 模板脚手架。 安装 Jest 和 Vue Test Utils: npm install --sav...
升级 webpack5 常见问题详解
webpack5 发布后,对打包速度,打包性能、tree shaking等都做了很多改进。对于一些老项目还在用 webpack4 或者webpack3 同学是一个巨大诱惑。但是对于升级后各种包冲突,包未更新,跟其它一个插件不兼容问题,让...
webpack的DllPlugin、DllReferencePlugin插件使用,提升打包速度之旅
webpack.dll.js 'use strict' const path = require('path'); const webpack = require('webpack'); const { CleanWebpackPlugin } = require('clean-webpack-plugin'); module.exports = { mode:...
stylelint 规则 | Rules 详解
以下是 stylelint 的所有规则,并参照css vocabulary进行分类。 颜色 color-hex-case: 指定十六进制颜色大小写 。color-hex-length: 指定十六进制颜色是否使用缩写 。color-named: 要求 (可能的情况下) 或...
js有向图验证是否有回路(环),antv-x6、antv-g6
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-widt...
webpack5 从零开始搭建 vue 项目
基础用法进阶用法构建速度和体积优化 一、基础用法 初始化项目 mkdir build-webpack && cd build-webpack npm init -y npm i -D webpack webpack-cli@3.3.12 注意:由于 webpack-cli4...
gulp 如何运用 babel7 来打包项目中 es6 的新特性
什么是 babel ? 在前端项目中他能做什么了? Babel 是一个工具链,主要用于在当前和旧的浏览器或环境中,将 ECMAScript 2015+ 代码转换为 JavaScript 向后兼容版本的代码。以下是 Babel 可以做的主要事情: ...