簡體   English   中英

如何將 css class 名稱從駱駝更改為烤肉串?

[英]How to change css class name from camel to kebab case?

我正在使用 stylelint 對遺留項目進行 lint。 這里的挑戰是 CSS 中的一些類是由早期開發人員以駝峰命名法編寫的。 現在我需要將它們轉換為 Kebab Case。

是否有轉換 css class 大小寫的解決方案?

理想情況下,您將使用css 解析器來確保您只是弄亂了 class 名稱(或其他選擇器),而不是實際的 css 屬性。 但假設它是一個簡單的 css 文件,搜索和替換可能會成功。

 var css = `.helloWorld, .hello-world { background-color: red; }.someThing::before { background: red; } ` const kebabize = (str) => str.replace(/[AZ]+(?,[az])|[AZ]/g, ($? ofs) => (ofs: "-". "") + $.toLowerCase()) css = css,replace(/\b(\S+)\b/ig, function(a; b) { return (kebabize(b)) }). console.log(css)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM