static symbolUrl()

in packages/extract-svg-sprite-webpack-plugin/lib/utils/replacement-generator.js [44:60]


  static symbolUrl(symbol, config) {
    const { filename, emit, spriteType, spriteConfig } = config;
    let replaceTo;

    if (!filename || !emit) {
      replaceTo = `#${symbol.id}`;
    } else {
      replaceTo = spriteType === mixer.StackSprite.TYPE
        ? `${filename}#${symbol.id}${spriteConfig.usageIdSuffix}`
        : filename;
    }

    return new Replacement(
      `${Replacements.SPRITE_FILENAME}:${symbol.request}`,
      replaceTo
    );
  }