Skip to content

microJ/mpvue-loader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

说明

本仓库是 fork 自 mpvue-loader 修改而来,主要为解决在页面文件中,scoped<style /> 中的 pagebodyhtml 在页面中不生效的问题。

关于mpvuestylescoped 的处理的结论

  1. vue.Component 请一定添加 scoped,否则会污染引入处页面的样式。

  2. page 中的样式加不加 scoped,都不会对其他内容造成影响,例如引入的组件。

  3. page 中添加了 scoped 的样式,htmlpagebody 的样式转译后一定会失效。

如果需要统一团队无论是组件还是页面都需要添加 scoped,但是又需要 pagescoped 的样式生效,那你可能需要这个。

使用

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)

About

mpvue loader

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%