vue-cli3 使用cube-ui 只须要 vue add cube-ui 下载便可,不须要本身进行配置
参考地址:didi.github.io/cube-ui/#/z…
cube-ui
下载选项:
1. css
做者:ustbhuangyi 连接:www.imooc.com/article/258… 来源:慕课网 本文原创发布于慕课网 ,转载请注明出处,谢谢合做前端
css: { //这个是使用下载好的代码
loaderOptions: {
stylus: {
'resolve url': true, //这样在引入时就能够引入到编译后的代码
'import': [
'./src/theme'
]
}
}
module.exports = {
// ...
resolve: {
alias: {
// ...
"cube-ui": "cube-ui/lib"
}
}
// ...
}
复制代码
引入文件:vue
//在package.json 中的这段配置来解析cube-ui的引入路径。
//在组件中能够经过 import {cube-ui中的组件名} from 'cube-ui' 进行cube-ui中组件的引入
"transformModules": {
"cube-ui": {
"transform": "cube-ui/src/modules/${member}",
"kebabCase": true
}
}
复制代码
优势:后编译的优势是能对依赖包中的代码进行依赖分析,从而让公共的依赖被提取出来。因为后编译是在前端应用构建时一块儿构建,因此babel转换的API只有一份,不会冗余。 缺点:包的babel配置要与应用的babel配置兼容,依赖包不能使用alias和DefinePlugin。编译时间会变长。git
2.按需导入 github
下面说一说cube-ui的rem布局:
cube-ui 默认会安装postcss-px-to-viewportweb
//在package.json
"postcss": {
"plugins": {
"autoprefixer": {},
"postcss-px2rem": {
"remUnit": 37.5
}
}
}
复制代码
在这里若是设计稿是750,设备是375,假设在750上是100px,在不修改默认配置的状况下,咱们应该写成50px,postcss会将px单位自动转化成rem单位vue-cli