@mypaas/hcm-cli
Version:
Vant Cli 是一个 Vue 组件库构建工具,通过 Vant Cli 可以快速搭建一套功能完备的 Vue 组件库。
32 lines (31 loc) • 1.04 kB
JavaScript
;
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;