资产
软件包导出函数生成资产角.
这些功能假定在平台的脚本内使用并依赖 assets-base 要获取列表的软件包 -meta 要获取 svg 的软件包 .
安装
yarn add -D @exodus/asset-icons
使用量
generate.web.js - 导出功能以构建文件导出 assetIcons 形式为: {[assetName]: RawSvgReference}用于网络环境.
get-asset-icon-path-items.js - 导出函数返回 svg 文件的路径序列 -meta 软件包。 可用作 svgr 的输入.
两个脚本都使用3个位置进程参数:
relativeOutputDir - 将生成的文件放在哪里
relativeNodeModulesDir - 路径 noode_modules 包含 assets-base 软件包
yarnLockPath - 通往 yarn.lock 文件相对 node_modules
实例 asset-icons.js 网络平台上的脚本 :
const generate = require('@exodus/asset-icons/scripts/generate.web')
generate()
generate({ yarnLockPath: '../yarn.lock' }) // to generate based on the yarn.lock dependencie rather than assets-base
及其用法:
#!/bin/sh
NODE_MODULES_DIR="./src/node_modules"
SCRIPT_PATH="./scripts/asset-icons.js"
OUT_DIR="./src/_local_modules/asset-icons"
OUT_DIR_FILES="${OUT_DIR}/*.js"
node "${SCRIPT_PATH}" "${OUT_DIR}" "${NODE_MODULES_DIR}" &&
prettier --write "${OUT_DIR_FILES}" &&
eslint "${OUT_DIR_FILES}" --fix