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

  • 相关阅读:
    内存溢出与内存泄露的区别
    <a>标签
    mac上的设置查看环境变量
    css-position
    css-overflow
    css-clear
    mongodb基本操作
    idea使用maven install命令打包(springboot),jar运行时出现没有主清单属性
    linux运行jar报错
    maven deploy时报错
  • 原文地址:https://www.cnblogs.com/pwindy/p/14735402.html
Copyright © 2011-2022 走看看