webpack搭建组件库相关知识
2024-10-21 11:55:14
1 。inquirer.js —— 一个用户与命令行交互的工具
2。 existsSync
方法说明:
以同步的方法检测目录是否存在。
如果目录存在 返回 true ,如果目录不存在 返回false
语法:
fs.existsSync(pach);
由于该方法属于fs模块,使用前需要引入fs模块 var fs = require('fs');
接收参数:
path:将检测的目录路径
例子:
var fs = require("fs");
var checkDir = fs.existsSync("checkDir");
console.log(checkDir);
3.
在fs模块中,可以使用exists方法检查一个文件或目录是否存在。
1.语法
fs.exists(path, callback)
var isexist = fs.existsSync( path ) //当文件或目录存在时,该值为true,当文件或目录不存在时,该值参数为false
2.参数
path:用于指定需要被检查的文件或目录的完整路径及文件名或目录名;
callback:用于指定检查文件或目录信息操作完毕时执行的回调函数,该回调函数的语法如下所示:
function(exists){ …… }
参数:
exists:当文件或目录存在时,该值为true,当文件或目录不存在时,该值参数为false。
var fs = require('fs');
fs.exists( './test.js',function(exists){
if(exists){
console.log("该文件存在!");
}
else{
console.log("该文件不存在!");
}
});
4 path.join 与 path.resolve 的区别
1. 对于以/开始的路径片段,path.join只是简单的将该路径片段进行拼接,而path.resolve将以/开始的路径片段作为根目录,在此之前的路径将会被丢弃,就像是在terminal中使用cd命令一样。
path.join('/a', '/b') // 'a/b'
path.resolve('/a', '/b') // '/b'
2. path.resolve总是返回一个以相对于当前的工作目录(working directory)的绝对路径。
path.join('./a', './b') // 'a/b'
path.resolve('./a', './b') // '/Users/username/Projects/webpack-demo/a/b'
最新文章
- 可以正确显示表格线的Grid item view
- WebApp中的页面生命周期及路由管理
- 2014NOIP前 计划
- ASP.NET的运行原理与运行机制
- linux常用方法
- 九度oj 1348 数组中的逆序对
- SELECT--UNION,UNION ALL,MINUS, INTERSECT,EXISTS
- 运用Unity实现AOP拦截器
- ios播放音乐
- PHP5.6+7代码性能加速-开启Zend OPcache-优化CPU
- handler 源代码分析
- Python——阶段总结(一)
- Linux 上使用LVM 扩展磁盘Size
- UVA1479 Graph and Queries
- 【转】Syncthing的安装与使用
- Sql Server XML
- C++:如何正确的定义一个接口类
- Python 学习之路的前言
- mysql练习题3
- JSP -- 从甲骨文开始