[解決済み】javascriptのインポートで@マークは何をするのですか?
2022-04-05 11:50:16
質問
例えば
import Component from '@/components/component'
私が見ているコードでは、次のように動作しています。
../
ファイルパスから相対的にディレクトリを1レベル上がることですが、もっと一般的に何をするのか知りたいのです。残念ながら、シンボル検索の問題で、オンラインでドキュメントを見つけることができません。
どのように解決するのですか?
モジュール識別子の意味と構造は モジュールローダー または モジュールバンドルラー . モジュールローダーはECMAScriptの仕様の一部ではありません。JavaScript 言語から見ると、モジュール識別子は完全に不透明なものです。ですから、どのモジュールローダー/バンドラーを使うかは、本当にその人次第なのです。
ほとんどの場合、次のようなものがあると思います。 babel-plugin-root-import を webpack/babel の設定に追加してください。
基本的には
プロジェクトのルートから
のような記述を避けることができます。
import Component from '../../../../components/component'
編集する
存在する理由のひとつは
import Component from 'components/component'
はそのようなことはせず、代わりに
node_modules
フォルダ
関連
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScript版sleep()とは?)
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Heroku:ノードアプリで「このアプリにはデフォルトの言語が検出されませんでした」エラーがスローされる
-
[解決済み】Failed to load resource: net::ERR_FILE_NOT_FOUND loading json.js
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み] jQueryで、ユーザーがそのフィールドを編集している間、テキストフィールドの最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み】コンソールがUnterminated JSX contentsエラーを投げる【終了しました
-
[解決済み】未定義のプロパティ 'bind' を読み込めない。React.js【重複あり
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み] インポートパスの中の@はどういう意味ですか?
-
[解決済み] Nodeモジュール名での@シンボルの使用 [重複].