uni-ticket-system/node_modules/@dcloudio/uni-cli-shared/dist/mp/style.js
2023-12-05 10:11:10 +08:00

21 lines
849 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.transformScopedCss = void 0;
const tags_1 = require("./tags");
const logs_1 = require("../logs");
function transformScopedCss(cssCode) {
checkHtmlTagSelector(cssCode);
return cssCode.replace(/\[(data-v-[a-f0-9]{8})\]/gi, (_, scopedId) => {
return '.' + scopedId;
});
}
exports.transformScopedCss = transformScopedCss;
function checkHtmlTagSelector(cssCode) {
for (const tag in tags_1.HTML_TO_MINI_PROGRAM_TAGS) {
if (new RegExp(`( |\n|\t|,|})${tag}( *)(,|{)`, 'g').test(cssCode)) {
(0, logs_1.output)('warn', `小程序端 style 暂不支持 ${tag} 标签选择器,推荐使用 class 选择器详情参考https://uniapp.dcloud.net.cn/tutorial/migration-to-vue3.html#style`);
break;
}
}
}