remax icon indicating copy to clipboard operation
remax copied to clipboard

[BUG] 样式使用了css module 生成的wxss ,保留了原 css

Open xywai1993 opened this issue 3 years ago • 3 comments

bug 描述 使用CSS module ,生成的目标样式保留了原样式 。我不确定这是有意为之还是bug

复现步骤

  1. npm run dev
  2. 使用CSS module
  3. 查看 dist/pages 目录里的 任一页面的wxss

期望结果 只生成css module 样式

复现代码 [请提供一个可复现问题的代码仓库]

版本信息:

"remax": "^2.15.6" os : Mac os Big sur 11.6

其他信息

类似生成这样的

@import "./../../remax-styles.wxss";
.text {
    margin-top: 64rpx;
}
.list-wrap {
    display: flex;
    justify-content: flex-start;
}
.list-item {
    width: 40%;
}

.header {
    padding-top: 30%;
    background-color: #282c34;
    font-size: 40rpx;
    color: white;
}


.text___XEtZ5 {
    margin-top: 64rpx;
}
.list-wrap___2IlDC {
    display: flex;
    justify-content: flex-start;
}
.list-item___1YC99 {
    width: 40%;
}

.header___3qOk9 {
    padding-top: 30%;
    background-color: #282c34;
    font-size: 40rpx;
    color: white;
}



xywai1993 avatar Oct 12 '21 11:10 xywai1993

这个问题要追溯到框架支持原生组件混合开发。已经很久了,没人发现没人修。启用CSS module的话,文件名避开index.less,可以index.module.less

samao avatar Oct 19 '21 11:10 samao

这个问题要追溯到框架支持原生组件混合开发。已经很久了,没人发现没人修。启用CSS module的话,文件名避开index.less,可以index.module.less

😂,好,我试试,谢谢解惑。 我还以为是我提bug的方式不对,完全没人理....

xywai1993 avatar Oct 21 '21 03:10 xywai1993

这个问题要追溯到框架支持原生组件混合开发。已经很久了,没人发现没人修。启用CSS module的话,文件名避开index.less,可以index.module.less

😂,好,我试试,谢谢解惑。 我还以为是我提bug的方式不对,完全没人理....

和@samao老哥的说法一样,为了支持原生混合开发和自动识别css module,当你使用index.less的时候会被识别成css又被识别成css module所以这个并不是bug。这个只是开发环境有,生产环境会被tree shaking掉的。

watsonhaw5566 avatar Dec 06 '21 05:12 watsonhaw5566