umi@3 css modules的识别方式无法处理node_modules下的文件?

Created on 24 Mar 2020  ·  5Comments  ·  Source: umijs/umi

image

umi@3会自动识别哪些文件走css modules,
但是目前发现无法处理到node_modules下的文件。

node_modules中有一个组件包,组件包中使用了 import styles from "./styles.less";
此组件样式会丢失

Most helpful comment

可能是中间的转换问题。
手动在import地方加上resourceQuery modules就可以。
乳:import styles from "../styles.less?modules

All 5 comments

可能是中间的转换问题。
手动在import地方加上resourceQuery modules就可以。
乳:import styles from "../styles.less?modules

@NexxLuo 我这边遇到个问题有点类似

node_modules中有一个组件包,组件包中使用了 import "./styles.less";

dev 时可用
build 时发现 umi.css 中未包含 "./styles.less" 中的样式

同样遇到这个问题

It's inactive above 3 months, feel free to reopen if still have problems.

node_modules 下的文件不走 babel 编译,所以失效,如需这个功能,可通过 extraBabelIncludes 指定 node_modules 下需要额外编译的依赖。

Was this page helpful?
0 / 5 - 0 ratings

Related issues

miaojinxing picture miaojinxing  ·  3Comments

nguyenhuutinh picture nguyenhuutinh  ·  3Comments

ddzy picture ddzy  ·  3Comments

Artoria-0x04 picture Artoria-0x04  ·  3Comments

sorrycc picture sorrycc  ·  4Comments