wswmsword / postcss-mobile-forever

一款 PostCSS 插件,将固定尺寸的视图转为可跟随宽度变化而等比例伸缩的视图。To adapt different displays by one mobile viewport.
https://wswmsword.github.io/examples/mobile-forever/vanilla/
MIT License
325 stars 19 forks source link

配置include和exclude不生效 #24

Closed 983033995 closed 9 months ago

983033995 commented 9 months ago

{ appSelector: '#app', viewportWidth: 350, maxDisplayWidth: 600, include: [/\/pages\/index\//], } 包含和排除都不生效,使用postcss-px-to-viewport配置可以

wswmsword commented 9 months ago

方便截个配置截图吗

983033995 commented 9 months ago

image

983033995 commented 9 months ago

同样的配置,我在新项目试了生效了,应该是这个项目配置的问题

wswmsword commented 9 months ago

可能是 mobile-forever 版本的问题,我在本地测也没啥问题

wswmsword commented 9 months ago

例子文件夹:https://github.com/wswmsword/postcss-mobile-forever/tree/main/example/cases/include

983033995 commented 9 months ago

好的,多谢

Mrcxt commented 8 months ago
image

我的也不生效。。。

wswmsword commented 8 months ago

什么版本的 mobile-forever,重新安装最新的版本有效吗?

Mrcxt commented 8 months ago
image

这是我的目录解构和配置。版本是 4.1.2。如果不配置include目前可以全量转换成vw,但是如果配置了,就一个都识别不到了,是不是我的正则写的不对 @wswmsword

Mrcxt commented 8 months ago

好的,多谢

你这个问题解决了吗,怎么配置的

wswmsword commented 8 months ago

正则看着没啥问题,要是方便的话您在 node_modules 文件夹下找到 postcss-mobile-forever,然后打开 index.js 文件,在第 206 行左右加个打印,看下输出是不是正常的,预期 file 变量输出的字符串是带 src 的时候 hasNoIncludeFile(include, file, includeType) 应该是 false

image