px2rem
px2rem copied to clipboard
Support `/*!no*/` comments syntax to fix issues #2
提供 /*!no*/
的注释语法,用于支持less-loader
。
请容我解释一下为何在px2rem
内部兼容,而不是去修复 webpack 或者 less-loader:
- less-loader 在 webpack 压缩时,会过滤默认的 CSS 注释,但提供了一种保留办法
/*!
(据我所知,也是唯一的办法): -
!
符号在 webpack 的 loader 语法上是模块关键字: - 这导致了 px2rem-loader 无法使用 query 传递
px2rem?keepComment=!no
(必然报错)
必须通过 !
兼容 Less.js 的 source-map ,而在 webpack loader 体系不能传递 !
,这就陷入一个死循环。
我承认这个 PR 不是最优雅的做法,但在不修改 YUI Compress 标准,又不变化 Webpack 1.x 体系的前提下,在内部支持可能是代价最小却能解决实际问题的做法。
@songsiqi @Jinjiang 怎么看 ^_^?
Coverage remained the same at 100.0% when pulling c5c269eb248b188ff708e112f9a3b0767dd5b6a7 on leiming:fix-issues-2 into 20e30faa399c1797357968b6c2c62f134ebe184b on songsiqi:master.
Fix https://github.com/songsiqi/px2rem/issues/2 https://github.com/vuejs/vue-loader/issues/227
可以试试把px更换为PX,我在react 项目中使用了该方式是没有问题的,希望对你有所帮助