node里有没有清理require和dependencies的工具

写node的时候,常常以为自己需要某个package,于是require了一下,结果写着写着,又没有用到,安装了某个包save了一下,最后也没用到。 一个项目写完发现整个require和dependency需要重新整理,工作量还挺大。

就想了解有没有什么比较好的自动化工具可以把我没用到的依赖从package里面去掉。

又或者直接根据我的require去重写package.json啊!~

eggjs 团队在用 https://github.com/node-modules/autod

时间: 2024-08-24 16:22:30

node里有没有清理require和dependencies的工具的相关文章

第二章. node中的模块和require

一 什么是模块.            JavaScript诞生初,它只不过是一个网页的小脚本而已,没有人会想到它会发展到现在能有大量的库,工具,组件变得如此复杂,慢慢地javascript发展中,人们发现javascript有个先天的缺陷--缺少模块.       在其他语言中,java有类,python有import, php 有include和require甚至比它底层的C也有include.而javascript只能通过 <script>标签引入,这种方式令代码变得杂乱,依赖变得不清晰

node.js中模块,require

在php,C++中都有命名空间的概念,命名空间主要是用来解决引入文件存在函数,类,变量重名的问题,在node.js中,没有命名空间这么复杂的概念,在node中,有模块的概念,也就是将功能性的代码都放在一起.然后引入,在本文件中使用.这种不会出现函数名,变量重名问题,在引入的模块中,都是以导入的方式注册的.看下面的例子: //circle.js var pi = 3.14; //计算圆的周长 exports.circle = function(r) { return 2 * pi * r; } /

node里面的buffer理解

node提供了专门读写文件的模块,文件内容都是2进制存放在内存中的 node读取文件的结果都是16进制,那么你要学会进制转换,二进制0b开头 ,八进制0开头,十六进制0x 基础知识: 1字节=8bit 一个汉字=3字节,在不同的编码下字节个数还有不同的 一个英文=1字节 buffer里面用16机制表示 Buffer.alloc(3) // 3是代表字节 创建一个有3个字节的内存空间 <Buffer 00 00 00> 默认是0x00 0x00 0x00 0x00 let buf1 = Buff

使用node.js,实现简单的JS合并小工具

最近在学node.js,之前由于实验室项目需要,用C#写了个JS代码压缩合并的小插件,想想正好可以用node重构,来练练手.本人node新手,大神止步O(∩_∩)O 上代码: /*符合CommonJs规范*/ var writePath = 'min.js',/*默认输出到本目录min.js文件里*/ fs = require('fs'), r1 = /^(.+)$/mg,/*分行*/ r2 = /\s{2,}/g,/*去空格*/ r3 = /([^\\])\/\/.*/g,/*去行注释*/ r

一个清理VS工程的小工具

VS工程编译完之后会产生大量的临时文件,这个小程序就是清理VS工程残留文件的,能迅速清理VS的工程,如果有子文件夹递归进行清理,程序使用多线程效率很高. /* * filename: main.cpp * author: lougd * created: 2014-12-26 10:25 * version: 1.0.0.1 * desc: clear vs project * version: * history: */ #include <Windows.h> #include <s

虚拟机里C盘空间不够 用Macrium Reflect工具克隆

一个很重要的虚拟机,因为需要装slack, 进而需要装 .NET4.5 , 结果发觉C盘不够了. 只好重新添加了一个80G的虚拟硬盘,然后用 Macrium Reflect工具把原来的C盘和引导分区,克隆进 这个硬盘. ESXI的启动选项里,改成先进入BIOS, 接着更改了启动选项之后, 完美用克隆后的分区启动. 因为是 Windows 2008 R2 , 用了一个 Server版的 30 天 Trial Macrium Reflect ,用完之后就卸载.哈哈 原文地址:https://www.

Kali 2.0里的应用更新和配置额外安全工具

写在前面的话 你去打人家 ,你不伪装一下,化化妆 ,穿上盔甲,难道你傻逼一样的    拿着棍子就去打人家,人家 一眼不认出你是谁了.做坏事要伪装好自己 ,要把自己藏起来 ,让别人找不到你,你以为网络公安是吃屎的啊,信息安全是摆设啊,你做的所有事情,都会有线索记录痕迹.  你以为就你能打了人家就跑 ,人家不会查你,这叫伪装 ,你不会偷东西,你就不会当警察,你挨打多了知道打那里疼,你才能知道打别人的时候 ,打哪里. 继续,写博客

GitBook是一个命令行工具(Node.js库),我们可以借用该工具使用Github/Git和Markdown来制作精美的图书,但它并不是一本关于Git的教程哟。

支持输出多种格式 GitBook支持输出多种文档格式,如: 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上: PDF:需要安装gitbook-pdf依赖: eBook:需要安装ebook-convert: 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程: JSON:一般用于电子书的调试或元数据提取. 结构简单 使用GitBook制作电子书,必备两个文件:README.md和SUMMA

揭开Sass和Compass的神秘面纱

可能之前你像我一样,对Sass和Compass毫无所知,好一点儿的可能知道它们是用来作为CSS预处理的.那么,今天请跟我一起学习下Sass和Compass的一些基础知识,包括它们是什么.如何安装.为什么要使用.基础语法等一些基本知识.需要说明的是我也仅仅只是刚刚接触Sass和Compass,一些高级用法等将不再本文的讨论范围之内.接触一周以后发现Sass和Compass的用处非常大,也打算今后在项目中尝试引进并应用起来.希望读完以后,你跟我一样对Sass和Compass给你带来的东西非常开心,也