Skip to content

Commit

Permalink
fix: 修复less文件中编程函数不生效的文件
Browse files Browse the repository at this point in the history
  • Loading branch information
SummerOverture committed Sep 27, 2021
1 parent 931f6f5 commit ffbec4c
Show file tree
Hide file tree
Showing 11 changed files with 61 additions and 41 deletions.
2 changes: 1 addition & 1 deletion .stylelintignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
source/assets/css/core/base.less
*.js
*.tsx
components/style/color/*
source/assets/css/color/*

7 changes: 4 additions & 3 deletions source/assets/css/core/index.less
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,14 @@
.fishd-motion-collapse-legacy {
overflow: hidden;
&-active {
transition: height @animation-duration-base @ease-in-out,
opacity @animation-duration-base @ease-in-out !important;
transition: height @animation-duration-base @ease-in-out,
opacity @animation-duration-base @ease-in-out !important;
}
}

.fishd-motion-collapse {
overflow: hidden;
transition: height @animation-duration-base @ease-in-out,
transition:
height @animation-duration-base @ease-in-out,
opacity @animation-duration-base @ease-in-out !important;
}
2 changes: 1 addition & 1 deletion source/components/InputNumber/style/index.less
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
&-wrapper {
display: inline-block;
text-align: start;
vertical-align: top;
vertical-align: top;
}
}

Expand Down
3 changes: 2 additions & 1 deletion source/components/Layout/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import InternalLayout, { BasicProps, Content, Footer, Header } from './Layout';
import Sider from './Sider';
import './style/index.less';

export { BasicProps as LayoutProps } from './layout';
export type LayoutProps = BasicProps;

export { SiderProps } from './Sider';

interface LayoutType extends React.FC<BasicProps> {
Expand Down
14 changes: 11 additions & 3 deletions source/components/Menu/__tests__/index.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ const expectSubMenuBehavior = (menu, enter = noop, leave = noop) => {
if (getSubMenu().length) {
expect(
getSubMenu().hasClass('fishd-menu-submenu-hidden') ||
getSubMenu().hasClass('fishd-menu-hidden') ||
getSubMenu().hasClass('fishd-menu-hidden') ||
getSubMenu().hasClass(AnimationClassNames[mode]),
).toBeTruthy();
}
Expand All @@ -61,11 +61,11 @@ describe('Menu', () => {
window.requestAnimationFrame = callback => window.setTimeout(callback, 16);
window.cancelAnimationFrame = window.clearTimeout;

beforeAll(() => {
beforeEach(() => {
jest.useFakeTimers();
});

afterAll(() => {
afterEach(() => {
jest.useRealTimers();
});

Expand Down Expand Up @@ -420,6 +420,14 @@ describe('Menu', () => {
});

describe('open submenu when click submenu title', () => {
beforeEach(() => {
jest.useFakeTimers();
});

afterEach(() => {
jest.useRealTimers();
});

const toggleMenu = (wrapper, index, event) => {
wrapper.find('.fishd-menu-submenu-title').at(index).simulate(event);
jest.runAllTimers();
Expand Down
62 changes: 33 additions & 29 deletions source/components/Menu/style/index.less
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@
background: @menu-bg;
outline: none;
box-shadow: @box-shadow-base;
transition: background @animation-duration-slow,
transition:
background @animation-duration-slow,
width @animation-duration-slow cubic-bezier(0.2, 0, 0, 1) 0s;
.clearfix();

Expand Down Expand Up @@ -84,12 +85,14 @@
}

&-horizontal &-submenu {
transition: border-color @animation-duration-slow @ease-in-out,
transition:
border-color @animation-duration-slow @ease-in-out,
background @animation-duration-slow @ease-in-out;
}
&-submenu,
&-submenu-inline {
transition: border-color @animation-duration-slow @ease-in-out,
transition:
border-color @animation-duration-slow @ease-in-out,
background @animation-duration-slow @ease-in-out,
padding @menu-animation-duration-normal @ease-in-out;
}
Expand All @@ -105,7 +108,8 @@

&-submenu &-sub {
cursor: initial;
transition: background @animation-duration-slow @ease-in-out,
transition:
background @animation-duration-slow @ease-in-out,
padding @animation-duration-slow @ease-in-out;
}

Expand Down Expand Up @@ -235,7 +239,9 @@
padding: @menu-item-padding;
white-space: nowrap;
cursor: pointer;
transition: border-color @animation-duration-slow, background @animation-duration-slow,
transition:
border-color @animation-duration-slow,
background @animation-duration-slow,
padding @animation-duration-slow @ease-in-out;

.@{menu-prefix-cls}-item-icon,
Expand All @@ -246,12 +252,16 @@
top: 1px;
margin-right: @menu-icon-margin-right;
font-size: @menu-icon-size;
transition: font-size @menu-animation-duration-normal @ease-out,
margin @animation-duration-slow @ease-in-out, color @animation-duration-slow;
transition:
font-size @menu-animation-duration-normal @ease-out,
margin @animation-duration-slow @ease-in-out,
color @animation-duration-slow;
+ span {
// margin-left: @menu-icon-margin-right;
opacity: 1;
transition: opacity @animation-duration-slow @ease-in-out, margin @animation-duration-slow,
transition:
opacity @animation-duration-slow @ease-in-out,
margin @animation-duration-slow,
color @animation-duration-slow;
}
}
Expand Down Expand Up @@ -339,8 +349,10 @@
height: 1.5px;
background-color: currentColor;
border-radius: 2px;
transition: background @animation-duration-slow @ease-in-out,
transform @animation-duration-slow @ease-in-out, top @animation-duration-slow @ease-in-out,
transition:
background @animation-duration-slow @ease-in-out,
transform @animation-duration-slow @ease-in-out,
top @animation-duration-slow @ease-in-out,
color @animation-duration-slow @ease-in-out;
content: '';
}
Expand Down Expand Up @@ -476,7 +488,8 @@
border-right: @menu-item-active-border-width solid @menu-highlight-color;
transform: scaleY(0.0001);
opacity: 0;
transition: transform @menu-animation-duration-normal @ease-out,
transition:
transform @menu-animation-duration-normal @ease-out,
opacity @menu-animation-duration-normal @ease-out;
content: '';
}
Expand Down Expand Up @@ -517,7 +530,8 @@
&::after {
transform: scaleY(1);
opacity: 1;
transition: transform @menu-animation-duration-normal @ease-in-out,
transition:
transform @menu-animation-duration-normal @ease-in-out,
opacity @menu-animation-duration-normal @ease-in-out;
}
}
Expand All @@ -538,7 +552,9 @@
.@{menu-prefix-cls}-submenu-title {
display: flex;
align-items: center;
transition: border-color @animation-duration-slow, background @animation-duration-slow,
transition:
border-color @animation-duration-slow,
background @animation-duration-slow,
padding 0.1s @ease-out;

> .@{menu-prefix-cls}-title-content {
Expand All @@ -559,13 +575,8 @@
width: @menu-collapsed-width;

> .@{menu-prefix-cls}-item,
> .@{menu-prefix-cls}-item-group
> .@{menu-prefix-cls}-item-group-list
> .@{menu-prefix-cls}-item,
> .@{menu-prefix-cls}-item-group
> .@{menu-prefix-cls}-item-group-list
> .@{menu-prefix-cls}-submenu
> .@{menu-prefix-cls}-submenu-title,
> .@{menu-prefix-cls}-item-group > .@{menu-prefix-cls}-item-group-list > .@{menu-prefix-cls}-item,
> .@{menu-prefix-cls}-item-group > .@{menu-prefix-cls}-item-group-list > .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title,
> .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title {
left: 0;
padding: 0 ~'calc(50% - @{menu-icon-size-lg} / 2)';
Expand Down Expand Up @@ -629,16 +640,9 @@
box-shadow: none;

& > .@{menu-prefix-cls}-item,
&
> .@{menu-prefix-cls}-item-group
> .@{menu-prefix-cls}-item-group-list
> .@{menu-prefix-cls}-item,
& > .@{menu-prefix-cls}-item-group > .@{menu-prefix-cls}-item-group-list > .@{menu-prefix-cls}-item,
& > .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title,
&
> .@{menu-prefix-cls}-item-group
> .@{menu-prefix-cls}-item-group-list
> .@{menu-prefix-cls}-submenu
> .@{menu-prefix-cls}-submenu-title {
& > .@{menu-prefix-cls}-item-group > .@{menu-prefix-cls}-item-group-list > .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title {
line-height: @menu-inline-toplevel-item-height;
height: @menu-inline-toplevel-item-height;
}
Expand Down
2 changes: 1 addition & 1 deletion tools/buildOthers.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ compileLess() {
then
# echo $1"/"$file #在此处处理文件即可
newfile=`echo $1"/"$file | sed 's/.less/.css/g'`
lessc $1"/"$file $newfile
lessc --js $1"/"$file $newfile
fi
if [ "$file" = "index.js" ] # 约定index.less作为入口文件
then
Expand Down
3 changes: 2 additions & 1 deletion tools/compileTs/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@
"typeRoots": [
"../../source/typings",
"../../node_modules/@types"
]
],
"downlevelIteration": true,
},
"include": [
"../../temp/**/*"
Expand Down
5 changes: 4 additions & 1 deletion webpack.config.dev.site.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,10 @@ module.exports = {
}, {
loader: 'css-loader'
}, {
loader: 'less-loader'
loader: 'less-loader',
options: {
javascriptEnabled: true
},
}]
},
{
Expand Down
1 change: 1 addition & 0 deletions webpack.config.prod.dist.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ module.exports = {
}, {
loader: 'less-loader',
options: {
javascriptEnabled: true,
minimize: true
}
}],
Expand Down
1 change: 1 addition & 0 deletions webpack.config.prod.site.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ const getHappyPackPlugin = () => [
loader: 'less-loader',
options: {
sourceMap: false,
javascriptEnabled: true,
}
}
],
Expand Down

0 comments on commit ffbec4c

Please sign in to comment.