vue-jest
SFC のトップレベル ブロック タグの src
URL は解決できないため、src/components/core/ で解決する必要があります。 App/index.vue
次の場(chǎng)所でエイリアスなしの相対パスを使用します。
リーリー
vue-jest@vue/component-compiler-utils
を使用してテンプレートをコンパイルしますが、URL 解析には
transformAssetUrlsoption
が必要です。 vue-jest 3.x は
@vue/component-compiler-utils へのオプションの受け渡しをサポートしていませんが、 #4.0.0-rc.1
では # サポートしています ##templateCompiler.transformAssetUrls構(gòu)成実裝。
URL 解析が有効になっている場(chǎng)合でも、Vue CLI 設(shè)定 jest
は、畫(huà)像 を含む
require のメディアに対して空の文字列を返します。実稼働環(huán)境で通常に解析された URL を使用してテストを?qū)g行する必要がある場(chǎng)合は、url-loader を模倣する Jest コンバーターが必要になります。 Vue CLI 設(shè)定ローダーは、4KB より大きい場(chǎng)合は
を含む解析されたファイル名を返し、それ以外の場(chǎng)合は、base64 データ URL
を返します。
URL 解析を有効にするには:
にアップグレードします
リーリー
リーリー
lodash.merge) を使用します。 #カスタム構(gòu)成を挿入します。
構(gòu)成を追加し、templateCompiler.transformAssetUrls を設(shè)定します。
結(jié)合プリセットの
コンバータを使用して畫(huà)像を処理します。これには、競(jìng)合を避けるために、デフォルトの Jest プリセットから他の畫(huà)像コンバーターを削除する必要があります。
リーリー