From 165525d95d2042e9d50334af0c536e80bf067c13 Mon Sep 17 00:00:00 2001 From: lpgray Date: Tue, 18 Sep 2018 09:58:17 +0800 Subject: [PATCH] `CHANGED` support js style export --- src/CascadeMultiSelect.jsx | 8 +++-- src/CascadeMultiSelect.less | 61 ++++++++++++++++--------------------- style/index.js | 4 +++ webpack.custom.js | 19 ++++++++++++ 4 files changed, 55 insertions(+), 37 deletions(-) create mode 100644 style/index.js create mode 100644 webpack.custom.js diff --git a/src/CascadeMultiSelect.jsx b/src/CascadeMultiSelect.jsx index 85e68b1..60fa6cd 100644 --- a/src/CascadeMultiSelect.jsx +++ b/src/CascadeMultiSelect.jsx @@ -16,6 +16,8 @@ import CascadeMultiModal from './CascadeMultiModal'; import i18n from './locale'; import { getDisabledValueLabel, getWidthStyle } from './utils'; +const CASCADER_SELECT_PREFIXCLS = 'kuma-cascader'; + const makeOptionsChecked = (value = [], options) => { // 没有value则需要设置check为false const valueStr = value.map(i => `${i}`); @@ -238,7 +240,7 @@ class CascadeMultiSelect extends React.Component {
{ !displayValue.length ? -
+
{placeholder || i18n(locale).placeholder}
:
@@ -260,7 +262,7 @@ class CascadeMultiSelect extends React.Component { const { disabled } = this.props; if (disabled) { return null; } return ( -
+
{ @@ -276,7 +278,7 @@ class CascadeMultiSelect extends React.Component { renderContent() { const { className, prefixCls, size, allowClear, disabled } = this.props; const { displayValue, showSubMenu } = this.state; - const prefixCls2 = 'kuma-cascader'; + return (
{ + config.module.rules.forEach((rule) => { + if (rule.test.toString() === /\.less$/.toString()) { + rule.use = [ + 'style-loader', + 'css-loader', + { + loader: 'less-loader', + options: { + modifyVars, + }, + }, + ]; + } + }); +};