解决图标脚本命名不一致问题
This commit is contained in:
@@ -112,7 +112,7 @@ function generateTypeScript(originalFolderName, camelCaseName, iconData) {
|
|||||||
|
|
||||||
// 生成SCSS文件
|
// 生成SCSS文件
|
||||||
function generateSCSS(originalFolderName, base64Data) {
|
function generateSCSS(originalFolderName, base64Data) {
|
||||||
const scssContent = `@font-face {\n\tfont-family: "${originalFolderName}";\n\tsrc: url("data:font/ttf;base64,${base64Data}") format("woff");\n}\n`;
|
const scssContent = `@font-face {\n\tfont-family: "${toCamelCase(originalFolderName)}";\n\tsrc: url("data:font/ttf;base64,${base64Data}") format("woff");\n}\n`;
|
||||||
|
|
||||||
const outputPath = path.join("icons", originalFolderName, "index.scss");
|
const outputPath = path.join("icons", originalFolderName, "index.scss");
|
||||||
fs.writeFileSync(outputPath, scssContent);
|
fs.writeFileSync(outputPath, scssContent);
|
||||||
@@ -261,9 +261,7 @@ function generateIndexTS(actualFolders) {
|
|||||||
|
|
||||||
// 生成主index.scss文件
|
// 生成主index.scss文件
|
||||||
function generateIndexSCSS(actualFolders) {
|
function generateIndexSCSS(actualFolders) {
|
||||||
const imports = actualFolders
|
const imports = actualFolders.map((folder) => `@import "./${folder}/index.scss";`).join("\n");
|
||||||
.map((folder) => `@import "./${folder}/index.scss";`)
|
|
||||||
.join("\n");
|
|
||||||
|
|
||||||
fs.writeFileSync("icons/index.scss", imports + "\n");
|
fs.writeFileSync("icons/index.scss", imports + "\n");
|
||||||
}
|
}
|
||||||
@@ -315,7 +313,9 @@ function main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (processedFolders.length > 0) {
|
if (processedFolders.length > 0) {
|
||||||
const folderNames = processedFolders.map(f => typeof f === 'string' ? f : f.originalName);
|
const folderNames = processedFolders.map((f) =>
|
||||||
|
typeof f === "string" ? f : f.originalName
|
||||||
|
);
|
||||||
console.log(
|
console.log(
|
||||||
`\n🎉 成功处理了 ${processedFolders.length} 个字体包: ${folderNames.join(", ")}`
|
`\n🎉 成功处理了 ${processedFolders.length} 个字体包: ${folderNames.join(", ")}`
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user