好用的npm包

111 阅读1分钟
  • fast-glob 获取目录结构

  • vue-template-compiler 解析vue模板文件,已结构形式返回内容

  • koa-static 将文件夹设置为公共目录,请求路径返回文件

  • koa-send koa-static的实质

源码地址:github.com/koajs/send/…

  • cross-env 设置node环境变量

  • vue-compiler-sfc解析编译vue sfc文件

  • vue-compiler-dom解析编译html dom代码,生成vue的render函数

  • unplugin-vue-components免组件import的工具包

  • tapable便捷的任务调度中心,用于注册钩子函数及触发机制

node模块好用api

nodejs.cn/api/path.ht…

  • fs的promise

const fsPromises = fs.promises;
// stat用于获取文件基本信息
const { stat, access } = fsPromises;
  • path

const {
  normalize, // 方法规范化给定的 `path`,解析 `'..'` 和 `'.'` 片段
  basename,// 方法返回 `path` 的最后一部分
  extname,// 返回 `path` 的扩展名
  resolve,// 绝对路径
  parse,// 方法返回一个对象,其属性表示 `path` 的重要元素
  sep // 提供特定于平台的路径片段分隔符
} = require('path')

path.parse('/home/user/dir/file.txt');
// 返回:
// { root: '/',
//   dir: '/home/user/dir',
//   base: 'file.txt',
//   ext: '.txt',
//   name: 'file' }

'foo/bar/baz'.split(path.sep);