Penggunaan fungsi PATH.RESOLVE di PHP

modul. ekspor = ({aksi, tahapan}) => { biarkan modul = {}; . [ { tes. [jalur. menyelesaikan(__dirname, '. /node_modules/wowjs'), jalur. menyelesaikan(__dirname, '. /node_modules/metal-clipboard') ], pemuat. 'null-loader', }, ], }; . setWebpackConfig({ modul, selesaikan. {modul. [jalur. menyelesaikan(__dirname, 'src'), 'node_modules'], alias. { $komponen. jalur. menyelesaikan(__dirname, '. /src/komponen'), }, }, });

Modul path adalah modul bawaan di node js untuk bekerja dengan file dan direktori. Operasi jalur default Windows dan OS berbasis UNIX seperti MacOS bisa sangat. Untuk exp, OS Windows menggunakan garis miring '\' saat menggunakan jalur. join() metode, dan Linux / Mac OS menggunakan garis miring '/' saat menggunakan jalur. Ikuti(). Untuk mengatasi jenis ketidakkonsistenan jalur ini, diperlukan modul jalur

Sertakan Modul Path

         
    const path=require('path');


jalur. menormalkan

jalur. menormalkan metode dengan argumen string, memperbaiki garis miring, menyelesaikan. dan. di jalur dan juga menghapus garis miring duplikat

/src

              
    const path=require('path');
    console.log(path.normalize('./src'));

/src/img

              
    const path=require('path');
    console.log(path.normalize('src//img'));

src/

              
    const path=require('path');
    console.log(path.normalize('./src/'));

/src

              
    const path=require('path');
    console.log(path.normalize('src/img/..'));


jalur. nama dasar

jalur. metode basename mengembalikan nama file atau direktori terakhir. Untuk folder, itu akan mengembalikan nama folder terakhir dan untuk file, itu akan mengembalikan nama dan ekstensi file

dilihat

              
    const path=require('path');
    console.log(path.basename('./views/'));

indeks. html

              
    const path=require('path');
    console.log(path.basename('./views/index.html'));

Dapatkan nama file tanpa ekstensi

Untuk mendapatkan nama file terakhir tanpa ekstensi, gunakan. ekstensi sebagai argumen kedua dalam metode nama dasar

indeks

              
    const path=require('path');
    console.log(path.basename('./views/index.html','.html'));

Win32

C. \\temp\\myfile. html

              
    const path=require('path');
    console.log(path.basename('C:\\temp\\myfile.html'));

file saya. html

              
    const path=require('path');
    console.log(path.win32.basename('C:\\temp\\myfile.html'));
_


jalur. dirname

jalur. metode dirname mengembalikan nama direktori path

              
    const path=require('path');
    console.log(path.normalize('./src'));
_0

src

              
    const path=require('path');
    console.log(path.normalize('./src'));
_1

/src/views

              
    const path=require('path');
    console.log(path.normalize('./src'));
_2


jalur. extname

jalur. metode extname mengembalikan ekstensi file di jalur

html

              
    const path=require('path');
    console.log(path.normalize('./src'));
_3

css

              
    const path=require('path');
    console.log(path.normalize('./src'));
_4

js

              
    const path=require('path');
    console.log(path.normalize('./src'));
_5


jalur. menyelesaikan

jalur. menyelesaikan mengembalikan jalur file absolut lengkap jika argumen tunggal dilewatkan. Untuk lebih dari satu argumen,

/Users/avinashmalhotra/Desktop/node/src/test. js

              
    const path=require('path');
    console.log(path.normalize('./src'));
_6

/Users/avinashmalhotra/Desktop/node/src

              
    const path=require('path');
    console.log(path.normalize('./src'));
7

/Users/avinashmalhotra/Desktop/node/src/views

              
    const path=require('path');
    console.log(path.normalize('./src'));
8

jalur. menyelesaikan dengan dua argumen

/Users/avinashmalhotra/Desktop/node/src/views

              
    const path=require('path');
    console.log(path.normalize('./src'));
9

/Users/avinashmalhotra/Desktop/node/src/assets/css/scss

              
    const path=require('path');
    console.log(path.normalize('src//img'));
0

/css/scss

              
    const path=require('path');
    console.log(path.normalize('src//img'));
1


jalur. Ikuti

jalur. join bergabung dengan semua argumen dan kemudian menormalkan jalur yang dihasilkan. Pemisah yang digunakan untuk bergabung didasarkan pada Platform OS