kapoko / asset-json-reader

读取由webpack输出的json文件中的资源位置

dev-main 2021-03-09 08:24 UTC

This package is auto-updated.

Last update: 2024-09-09 16:07:01 UTC


README

从webpack输出的json文件中读取资源位置。与asset-webpack-pluginwebpack-manifest-plugin配合良好,后者将哈希文件名存储在json文件中。使用此包,您可以轻松获取哈希文件名

安装

composer require kapoko/asset-json-reader:dev-main

使用方法

asset-webpack-plugin输出的内容可能如下所示(dist/assets.json

{
    "one": {
        "js": "/js/one_2bb80372ebe8047a68d4.bundle.js"
    },
    "two": {
        "js": "/js/two_2bb80372ebe8047a68d4.bundle.js"
    }
}

使用方法:

use Kapoko\AssetJsonReader\AssetJsonReader;

$assets = new AssetJsonReader($pathToJson);

$assets->get('one.js')); // Returns '/js/one_2bb80372ebe8047a68d4.bundle.js'
$assets->get('two.js')); // Returns '/js/two_2bb80372ebe8047a68d4.bundle.js'

如果清单文件不存在,则返回给定的字符串,这在开发模式下文件未哈希时可能很有用。