16
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

JavaScript/Node.jsで現在のディレクトリ名のみを取得する

Last updated at Posted at 2019-01-24

概要

グローバル変数__dirnameとpathモジュールを使用することで実現することができる。

__dirname

Modules | Node.js v11.7.0 Documentation

Node.js標準でグローバル変数で用意されている。絶対パスでディレクトリ名までを取得できる。

sample

console.log(__dirname);

// /Users/ユーザ名/~略/src/components/Modals/HogeModal

path

Path | Node.js v11.7.0 Documentation
パス関係の便利なメソッドが用意されている。

Node.js標準で用意されているモジュールのため、package.jsonになくても問題はない。

path.basename(__dirname)でディレクトリ名のみを取得することができる。

コード

import path from 'path';

console.log(path.basename(__dirname));
// HogeModal

感想

正規表現を使わなくても大丈夫でした。

16
21
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?