zoukankan      html  css  js  c++  java
  • path.resolve()的终极理解

    1、path.resolve()

    作用:path.resolve() 该方法将一些的 路径/路径段 解析为绝对路径。

    语法:path.resolve( [from…],to )

    说明:将参数to位置的字符解析到一个绝对路径里,[from … ]为选填项,路径源;

    用法:

    var path = require("path")     //引入node的path模块
    
    path.resolve('/foo/bar', './baz')   // returns '/foo/bar/baz'
    path.resolve('/foo/bar', 'baz')   // returns '/foo/bar/baz'
    path.resolve('/foo/bar', '/baz')   // returns '/baz'
    path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'
    path.resolve('home','/foo/bar', '../baz')   // returns '/foo/baz'
    path.resolve('home','./foo/bar', '../baz')   // returns '/home/foo/baz'
    path.resolve('home','foo/bar', '../baz')   // returns '/home/foo/baz'
    path.resolve('home', 'foo', 'build','aaaa','aadada','../../..', 'asset') //return '/home/foo/asset'

    总结:从后向前,若字符以 / 开头,不会拼接到前面的路径;若以 …/ 开头,拼接前面的路径,且不含最后一节路径;若连续出现多个…/…/…或者…/…则忽略前方…个路径名进行拼接;若以 ./ 开头 或者没有符号 则拼接前面路径;


    另:path.resolve总是返回一个以相对于当前的工作目录(working directory)的绝对路径。

    参考---https://blog.csdn.net/iconhot/article/details/89257576

  • 相关阅读:
    关于Android中的三级缓存
    Android中的自定义控件(二)
    Android中的自定义控件(一)
    安卓四大组件之内容提供者
    实施面试题
    实施相关资料
    短路运算符
    第二章SQL映射文件
    第一章 初始MyBatis
    周测
  • 原文地址:https://www.cnblogs.com/pwindy/p/14735402.html
Copyright © 2011-2022 走看看