UNPKG

@mypaas/hcm-cli

Version:

Vant Cli 是一个 Vue 组件库构建工具,通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。

32 lines (31 loc) 1.04 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const replacer_1 = require("./replacer"); function prefixReplaceLoader(content) { const callback = this.async(); if (!callback) return content; const ext = path_1.default.extname(this.resourcePath); if (/\.(js|ts|jsx|tsx)$/.test(ext)) { callback(null, replacer_1.scriptReplacer(content)); return; } if (ext === '.css' || ext === '.less' || ext === '.scss') { callback(null, replacer_1.styleReplacer(content)); return; } if (ext === '.vue') { callback(null, replacer_1.sfcReplacer(content)); return; } if (ext === '.md') { callback(null, replacer_1.markdownReplacer(content)); return; } callback(null, content); } exports.default = prefixReplaceLoader;