ホームページ ウェブフロントエンド jsチュートリアル webpack+vueでエイリアスパスを使用して静的画像アドレスを参照する例の詳細説明

webpack+vueでエイリアスパスを使用して静的画像アドレスを参照する例の詳細説明

Jan 16, 2018 am 10:29 AM
web 引用

webpack のエイリアスの利点は誰もが知っていますが、Vue テンプレートでは、画像アドレスにエイリアスを使用すると常に問題が発生します。私は長い間、それが webpack のせいだと思っていました。この記事では主に、webpack+vue で静的画像アドレスを参照するためのエイリアス パスの使用方法を紹介します。編集者はこれが非常に優れていると考えたので、参考として紹介します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。


alias: {
 'src': path.resolve(__dirname, '../src'),
 'assets': path.resolve(__dirname, '../src/assets'),
 'components': path.resolve(__dirname, '../src/components')
}
ログイン後にコピー
ログイン後にコピー


<template>
 <img src="assets/images/logo.jpg" />
</template>
<script>
import &#39;assets/css/style.css&#39;
</script>
<style>
.logo {
 background: url(asset/images/bg.jpg)
}
</style>
ログイン後にコピー

上記のコードでは、style.cssの導入のみが成功しており、画像アドレスと背景画像アドレスは解析に失敗していることが分かります...

色々検索した結果、理由を見つけて(この時点で、これらの技術コンテンツの百度検索は本当にゴミの中の戦闘機であることがわかります)、そしてついにその理由を見つけました...

vue-html-loaderとcss-loaderは非rootを翻訳しますURL を相対パスとして扱うには、エイリアスの前に ~

を追加して、モジュール パスのように扱います。

これは、これがモジュールであり、相対パスではないことをローダーに伝えます

注: スクリプトに追加する必要があるのは、テンプレート内の静的ファイル アドレスとスタイル内の静的ファイル アドレスのみです。エイリアスが定義されているものを何でも書くだけです。

この時点で、私は数か月間苦労していましたが、ついに問題が解決されました...


ところで、私が使用しているエイリアスのリストを投稿します:


alias: {
 &#39;src&#39;: path.resolve(__dirname, &#39;../src&#39;),
 &#39;assets&#39;: path.resolve(__dirname, &#39;../src/assets&#39;),
 &#39;components&#39;: path.resolve(__dirname, &#39;../src/components&#39;)
}
ログイン後にコピー
ログイン後にコピー

関連する推奨事項:


ページ上のすべての画像アドレスを取得するための PHP 正規コード例

画像を処理する正規表現 アドレスと img タグのメソッドの概要と共有

画像アドレス (img src) を置き換える方法JavaScript 正規表現を使用した文字列内

以上がwebpack+vueでエイリアスパスを使用して静的画像アドレスを参照する例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Apple Notes でブロック引用符を使用する方法 Apple Notes でブロック引用符を使用する方法 Oct 12, 2023 pm 11:49 PM

iOS 17 と macOS Sonoma で、Apple は、ブロック引用符や新しい Monostyle スタイルなど、Apple Notes の新しい書式設定オプションを追加しました。それらの使用方法は次のとおりです。 Apple Notes の追加の書式設定オプションを使用して、メモにブロック引用符を追加できるようになりました。ブロック引用形式を使用すると、テキストの左側にある引用バーを使用して、文章のセクションを視覚的に簡単にオフセットできます。 「Aa」形式ボタンをタップ/クリックして、入力する前、またはブロック引用符に変換したい行の途中でブロック引用符オプションを選択するだけです。このオプションは、すべてのテキスト タイプ、スタイル オプション、およびチェックリストを含むリストに適用されます。同じ [形式] メニューに、新しい [単一スタイル] オプションがあります。これは以前の「等幅」の改訂版です。

C++ コンパイル エラー: 未定義の参照、解決方法は? C++ コンパイル エラー: 未定義の参照、解決方法は? Aug 21, 2023 pm 08:52 PM

C++は人気のあるプログラミング言語ですが、使用中に「未定義の参照」というコンパイルエラーが頻繁に発生し、プログラム開発に大きな支障をきたします。この記事では、「未定義の参照」エラーの解決策を原因と解決策の両方から説明します。 1. エラーの原因 C++ コンパイラがソースファイルをコンパイルするとき、コンパイル段階とリンク段階の 2 つの段階に分かれます。コンパイル フェーズでは、ソース ファイル内のソース コードがアセンブリ コードに変換され、リンク フェーズでは、さまざまなソース ファイルが実行可能ファイルに結合されます。

Golang を使用して Web アプリケーションのフォーム検証を実装する方法 Golang を使用して Web アプリケーションのフォーム検証を実装する方法 Jun 24, 2023 am 09:08 AM

フォーム検証は Web アプリケーション開発において非常に重要なリンクであり、フォーム データを送信する前にデータの有効性をチェックして、アプリケーションのセキュリティ脆弱性やデータ エラーを回避できます。 Web アプリケーションのフォーム検証は、Golang を使用すると簡単に実装できます。この記事では、Golang を使用して Web アプリケーションのフォーム検証を実装する方法を紹介します。 1. フォーム検証の基本要素 フォーム検証の実装方法を紹介する前に、フォーム検証の基本要素が何であるかを知る必要があります。フォーム要素: フォーム要素は

Java API開発におけるWebサーバー処理にJetty7を使用する Java API開発におけるWebサーバー処理にJetty7を使用する Jun 18, 2023 am 10:42 AM

JavaAPI 開発における Web サーバー処理に Jetty7 を使用する インターネットの発展に伴い、Web サーバーはアプリケーション開発の中核部分となり、多くの企業でも注目を集めています。増大するビジネス ニーズを満たすために、多くの開発者が Web サーバー開発に Jetty の使用を選択しており、その柔軟性と拡張性は広く認識されています。この記事では、JavaAPI 開発における Jetty7 の使用方法を紹介します。

ウェブ標準とは何ですか? ウェブ標準とは何ですか? Oct 18, 2023 pm 05:24 PM

Web 標準は、W3C およびその他の関連組織によって策定された一連の仕様とガイドラインです。HTML、CSS、JavaScript、DOM、Web アクセシビリティおよびパフォーマンスの最適化の標準化が含まれます。これらの標準に従うことで、ページの互換性を向上させることができます。 、メンテナンス性とパフォーマンス。 Web 標準の目標は、Web コンテンツをさまざまなプラットフォーム、ブラウザー、デバイス上で一貫して表示および操作できるようにして、より優れたユーザー エクスペリエンスと開発効率を提供することです。

コックピット Web UI から管理アクセスを有効にする方法 コックピット Web UI から管理アクセスを有効にする方法 Mar 20, 2024 pm 06:56 PM

Cockpit は、Linux サーバー用の Web ベースのグラフィカル インターフェイスです。これは主に、初心者/熟練ユーザーにとって Linux サーバーの管理を容易にすることを目的としています。この記事では、Cockpit アクセス モードと、CockpitWebUI から Cockpit への管理アクセスを切り替える方法について説明します。コンテンツ トピック: コックピット エントリ モード 現在のコックピット アクセス モードの確認 CockpitWebUI からコックピットへの管理アクセスを有効にする CockpitWebUI からコックピットへの管理アクセスを無効にする まとめ コックピット エントリ モード コックピットには 2 つのアクセス モードがあります。 制限付きアクセス: これは、コックピット アクセス モードのデフォルトです。このアクセス モードでは、コックピットから Web ユーザーにアクセスできません。

参照型を返す C++ 関数の利点は何ですか? 参照型を返す C++ 関数の利点は何ですか? Apr 20, 2024 pm 09:12 PM

C++ で参照型を返す関数の利点は次のとおりです。 パフォーマンスの向上: 参照による受け渡しによりオブジェクトのコピーが回避され、メモリと時間が節約されます。直接変更: 呼び出し元は、返された参照オブジェクトを再割り当てせずに直接変更できます。コードの簡素化: 参照渡しによりコードが簡素化され、追加の代入操作は必要ありません。

C++ 参照とポインター パラメーターの受け渡しを使用するにはどうすればよいですか? C++ 参照とポインター パラメーターの受け渡しを使用するにはどうすればよいですか? Apr 12, 2024 pm 10:21 PM

C++ の参照とポインターはどちらも関数パラメーターを渡す方法ですが、違いがあります。リファレンスは変数のエイリアスです。リファレンスを変更すると元の変数が変更され、ポインタには変数のアドレスが格納されます。ポインタ値を変更しても元の変数は変更されません。参照またはポインターの使用を選択する場合は、元の変数を変更する必要があるかどうか、NULL 値を渡す必要があるかどうか、パフォーマンスに関する考慮事項などの要素を考慮する必要があります。

See all articles