【问题标题】:eCSSTractor for VSCode plugin not worked with classNameVSCode 插件的 eCSSTractor 不适用于 className
【发布时间】:2020-10-17 02:24:28
【问题描述】:

eCSSTractor 不适用于 react jsx 语法。 不翻译 CSS 中的“className”元素。在 setting.JSON 中写规则 - "ecsstractor_port.attributes": "className"

谁能告诉我问题出在哪里?

【问题讨论】:

    标签: reactjs visual-studio-code plugins jsx vscode-settings


    【解决方案1】:
    1. 转到扩展文件夹 C:/User/.vscode/extensions/diz.ecsstractor-port-0.0.3/extension.js

    2. 替换这个表达式 processedEls.filter((el) => { return typeof el.attribs.class !== 'undefined' && el.attribs.class.trim() !== ''; }).forEach(el => { var cssClasses = el.attribs.class.split(' ').filter(className => className.trim() !== ''); cssClasses.forEach(cssClass => { if (outputClasses.indexOf(cssClass) === -1) { outputClasses.push(cssClass); } }); }); 用这个 ` const attribName = 'classname' // 如果需要,使用'class'

      processedEls.filter((el) => { return typeof el.attribs[attribName] !== 'undefined' && el.attribs[attribName].trim() !== ''; }).forEach(el => { var cssClasses = el.attribs[attribName].split(' ').filter(className => className.trim() !== ''); cssClasses.forEach(cssClass => { if (outputClasses.indexOf(cssClass) === -1) { outputClasses.push(cssClass); } }); });`

    【讨论】:

      猜你喜欢
      • 2021-03-14
      • 2011-04-07
      • 1970-01-01
      • 2021-06-05
      • 2018-10-27
      • 2018-10-28
      • 2017-10-19
      • 2016-04-17
      • 1970-01-01
      相关资源
      最近更新 更多