本仓库是 fork 自 mpvue-loader 修改而来,主要为解决在页面文件中,scoped
的 <style />
中的 page
、body
、html
在页面中不生效的问题。
-
vue.Component
请一定添加scoped
,否则会污染引入处页面的样式。 -
page
中的样式加不加scoped
,都不会对其他内容造成影响,例如引入的组件。 -
page
中添加了scoped
的样式,html
、page
、body
的样式转译后一定会失效。
如果需要统一团队无论是组件还是页面都需要添加 scoped
,但是又需要 page
中 scoped
的样式生效,那你可能需要这个。
tag 中后面带 u
的是相应版本的修改。
或者你也可以自己动手修改 mpvue-loader/style-complier/index.js
为
var map = result.map && result.map.toJSON()
result.css = result.css.replace(/\bpage\.data-v-/g, 'page,page.data-v-')
cb(null, result.css, map)