1.0.119 • Published 6 years ago

ymu v1.0.119

Weekly downloads
41
License
-
Repository
-
Last release
6 years ago

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')
    }
  });
}
1.0.119

6 years ago

1.0.118

6 years ago

1.0.117

7 years ago

1.0.116

7 years ago

1.0.115

7 years ago

1.0.114

7 years ago

1.0.113

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago