• webpack搭建组件库相关知识


    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'
  • 相关阅读:
    【leetcode】对称二叉树
    【leetcode】判断回文数
    053686
    053685
    053684
    053683
    053682
    053681
    053680
    053477
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/11112772.html
Copyright © 2020-2023  润新知