技術

【Angular7】ファイルの指定をルート相対パスにする

投稿日:

こんにちは

Angularで別ファイル(例えばcomponentからservice)を読み込む時は基本的に相対パスで指定するかと思います。

ですが、アプリケーションを作成していると相対パスだと記述が長すぎたり、ディレクトリを移動させる時にパスを書き換える必要があったりして、まあまあストレスがたまります。

今回はルート相対パスで記述できるようにしたいと思います。

tsconfig.jsonを開いて

"paths": {
  "@app/*": ["src/app/*"],
  "@environments/*": ["src/environments/*"],
}

と記述します。

そうすると

// src/app/shared/test.serviceと一緒
import { TestService } from '@app/shared/test.service';
// src/environments/environmentと一緒
import { environment } from '@environments/environment';

みたいな感じで記述できるようになります。

angularだとcoreやsharedはよく使うので指定しておくと便利です。

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【Rails】deviseを日本語化する

こんばんは railsでログイン機能を作る時にdeviseを使う方は多いのではな …

no image

【AWS】nginx/rails/mysqlをインストール

どうも、中田です。 最近AWSにテストサーバを立ち上げて検証したり、 お客様に一 …

no image

【ionic】Cannot read property ‘startTrackerWithId’ of undefined だとよ

どうも中田です。 GoogleAnalyticsプラグインを導入したのですが、A …

[Xcode]Provisioning ProfileのUUIDを確認する方法

どうも田中です。 iOSアプリの審査に向けて作業している最中、buildエラーに …

Ionicアプリのアイコンやスプラッシュ画像を変更したい!

こんにちは。田中です。 現在Ionicを使ったアプリ開発に携わっているのですが、 …