ymu
ymu
mobile components based on vue.js
Installation
npm install ymu -S
现在只支持 esModule
自定义主题
由于在sass中没有类似 less modifyVars 功能。所以实现方式比较曲折:在使用sass-loader之前添加一个loader, 匹配相关字符串,添加你自己的sass变量路径。好处是每次更次sass变量不需要重新启动webpack,使用非常的方便。
// ymu-sass-loader
const fs = require('fs');
const loaderUtils = require("loader-utils");
module.exports = function (content) {
const options = loaderUtils.getOptions(this) || {};
if (content.indexOf('// $YMU_CUSTOM_VARS') !== -1) {
const str = `@import '${options.customVars}';`.replace(/\\/g, '/');
content = content.replace('// $YMU_CUSTOM_VARS', str);
}
return content;
}
// 在这里使用自定义主题
if (loader === 'sass') {
loaders.push({
loader: path.resolve(__dirname, '../ymu-sass-loader'),
options: {
// 自定义sass变量路径
customVars: path.resolve(__dirname, '../examples/theme/vars.scss')
}
});
}
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.119 | ^2.5.2 | ||
| 1.0.118 | ^2.5.2 | ||
| 1.0.117 | ^2.5.2 | ||
| 1.0.116 | ^2.5.2 | ||
| 1.0.115 | ^2.5.2 | ||
| 1.0.114 | ^2.5.2 | ||
| 1.0.113 | ^2.5.2 | ||
| 1.0.13 | ^2.5.2 | ||
| 1.0.12 | ^2.5.2 | ||
| 1.0.11 | ^2.5.2 | ||
| 1.0.1 | ISC | ||
| 1.0.0 | ISC |