diff --git a/package.json b/package.json
index ea14a42..d54d8c1 100644
--- a/package.json
+++ b/package.json
@@ -73,8 +73,8 @@
"eslint": "^5.15.3",
"html-webpack-plugin": "3.2.0",
"mockjs": "1.0.1-beta3",
- "node-sass": "^4.9.0",
"runjs": "^4.3.2",
+ "sass": "^1.52.1",
"sass-loader": "^7.1.0",
"script-ext-html-webpack-plugin": "2.1.3",
"script-loader": "0.7.2",
diff --git a/src/components/Breadcrumb/BreadcrumbFilePath.vue b/src/components/Breadcrumb/BreadcrumbFilePath.vue
index 0db9c50..a431535 100644
--- a/src/components/Breadcrumb/BreadcrumbFilePath.vue
+++ b/src/components/Breadcrumb/BreadcrumbFilePath.vue
@@ -102,7 +102,7 @@
margin-right: 10px;
}
- /deep/ .el-breadcrumb__separator {
+ >>> .el-breadcrumb__separator {
margin: 0 0;
font-weight: 700;
color: #C0C4CC;
diff --git a/src/components/Cropper/dialog.vue b/src/components/Cropper/dialog.vue
index a7c99e4..3087077 100644
--- a/src/components/Cropper/dialog.vue
+++ b/src/components/Cropper/dialog.vue
@@ -187,11 +187,11 @@
margin-top: 15px;
}
}
- /deep/.el-divider--vertical {
+ >>>.el-divider--vertical {
height: 450px;
margin: 0 20px;
}
- /deep/.el-loading-spinner {
+ >>>.el-loading-spinner {
top: 0;
margin-top: 0;
}
diff --git a/src/components/FancyTree/index.vue b/src/components/FancyTree/index.vue
index 233469b..542e924 100644
--- a/src/components/FancyTree/index.vue
+++ b/src/components/FancyTree/index.vue
@@ -540,10 +540,10 @@
margin-left: 0;
}
}
- /deep/ul.fancytree-container {
+ >>>ul.fancytree-container {
border: unset;
}
- /deep/.tree-icon{
+ >>>.tree-icon{
position: relative;
width: 20px;
height: 20px;
diff --git a/src/components/ShowFile/SelectFile.vue b/src/components/ShowFile/SelectFile.vue
index 1dd58ad..f1b4611 100644
--- a/src/components/ShowFile/SelectFile.vue
+++ b/src/components/ShowFile/SelectFile.vue
@@ -94,11 +94,11 @@ export default {
background: linear-gradient(rgba(255,255,255,0), #fff);
}
}
-/deep/ .share-empty {
+>>> .share-empty {
padding-bottom: 20%;
}
@media screen and (max-width: 768px) {
- /deep/ .el-dialog {
+ >>> .el-dialog {
width: 100% !important;
}
}
diff --git a/src/components/ShowFile/ShowFile.vue b/src/components/ShowFile/ShowFile.vue
index c7450c2..764a1ad 100644
--- a/src/components/ShowFile/ShowFile.vue
+++ b/src/components/ShowFile/ShowFile.vue
@@ -3154,15 +3154,15 @@ export default {
height: 100%;
}
-/deep/ .app-wrapper {
+>>> .app-wrapper {
overflow-y: hidden;
}
-/deep/ :focus {
+>>> :focus {
outline: 0;
}
-/deep/ .el-drawer__header {
+>>> .el-drawer__header {
color: #000000;
span {
@@ -3175,17 +3175,17 @@ export default {
.details-form {
margin: 20px 10px 0 20px;
- /deep/ .el-form-item__content {
+ >>> .el-form-item__content {
white-space: normal;
word-break: break-all;
word-wrap: break-word;
}
- /deep/ .el-form-item {
+ >>> .el-form-item {
margin-bottom: 0;
}
- /deep/ .details-position {
+ >>> .details-position {
margin: 10px 0;
.el-form-item__content {
@@ -3206,7 +3206,7 @@ export default {
text-align: center;
}
-.drawer-icon-font /deep/ .svg-icon {
+.drawer-icon-font >>> .svg-icon {
font-size: 8rem;
}
@@ -3218,7 +3218,7 @@ export default {
cursor: default;
}
-/deep/ .plTableBox .el-table .el-table__header {
+>>> .plTableBox .el-table .el-table__header {
th {
background-color: #FFFFFF;
}
@@ -3228,12 +3228,12 @@ export default {
}
}
-/deep/ table {
+>>> table {
border-collapse: separate;
border-spacing: 0 1px;
}
-/deep/ .el-table td {
+>>> .el-table td {
padding: 0;
height: 50px !important;
border: 0;
@@ -3261,11 +3261,11 @@ export default {
}
}
-/deep/ .el-input-tree {
+>>> .el-input-tree {
width: 50% !important;
}
-/deep/ .el-input-tree-button {
+>>> .el-input-tree-button {
margin-left: 5px !important;
}
@@ -3362,17 +3362,17 @@ export default {
}
}
-/deep/ .el-table--enable-row-hover {
+>>> .el-table--enable-row-hover {
.el-table__body tr:hover > td {
background-color: #e0f3fc !important;
}
}
-/deep/ .el-table::before {
+>>> .el-table::before {
height: 0;
}
-/deep/ .el-table {
+>>> .el-table {
th.gutter {
display: table-cell !important;
}
diff --git a/src/components/SimpleUploader/globalUploader.vue b/src/components/SimpleUploader/globalUploader.vue
index bc22309..2c66451 100755
--- a/src/components/SimpleUploader/globalUploader.vue
+++ b/src/components/SimpleUploader/globalUploader.vue
@@ -725,7 +725,7 @@
font-size: 16px;
}
- /deep/.uploader-file-icon {
+ >>>.uploader-file-icon {
&:before {
content: '' !important;
}
@@ -747,19 +747,19 @@
}
}
- /deep/.uploader-file-actions > span {
+ >>>.uploader-file-actions > span {
margin-right: 6px;
}
}
- /deep/.uploader-file-status {
+ >>>.uploader-file-status {
width: 32%;
text-indent: 20px;
}
- /deep/.uploader-file-meta {
+ >>>.uploader-file-meta {
width: 0;
}
- /deep/.uploader-file-icon {
+ >>>.uploader-file-icon {
width: 32px;
height: 32px;
display: inline-block;
@@ -767,7 +767,7 @@
margin-top: 8px;
margin-right: 8px;
}
- /deep/.uploader-file-actions>span {
+ >>>.uploader-file-actions>span {
margin-right: 6px;
margin-left: 8px;
}
diff --git a/src/components/input/UploadImageInput.vue b/src/components/input/UploadImageInput.vue
index 5ebbbe9..386e889 100644
--- a/src/components/input/UploadImageInput.vue
+++ b/src/components/input/UploadImageInput.vue
@@ -273,7 +273,7 @@ export default {
padding: 4px 10px 4px 0;
}
}
-/deep/ .el-checkbox {
+>>> .el-checkbox {
font-size: 13px;
padding: 0 10px;
.el-checkbox__label {
@@ -281,7 +281,7 @@ export default {
font-size: 13px;
}
}
-/deep/ .el-upload-list--picture {
+>>> .el-upload-list--picture {
.el-upload-list__item-thumbnail {
width: unset;
height: 90px;
@@ -295,7 +295,7 @@ export default {
line-height: 90px;
}
}
-/deep/ .el-upload-list__item-name {
+>>> .el-upload-list__item-name {
margin-right: 10px;
}
diff --git a/src/components/popover/MenuPopover.vue b/src/components/popover/MenuPopover.vue
index d64792f..dfdbc3d 100644
--- a/src/components/popover/MenuPopover.vue
+++ b/src/components/popover/MenuPopover.vue
@@ -111,7 +111,7 @@ export default {
cursor: pointer;
font-size: 20px;
}
- /deep/ .el-popover {
+ >>> .el-popover {
padding: 0;
}
diff --git a/src/components/preview/AudioPreview.vue b/src/components/preview/AudioPreview.vue
index 3b16ddc..6f91922 100644
--- a/src/components/preview/AudioPreview.vue
+++ b/src/components/preview/AudioPreview.vue
@@ -178,7 +178,7 @@ export default {
right: 13px;
}
@media screen and (max-width: 768px) {
- /deep/.aplayer {
+ >>>.aplayer {
z-index: 2;
}
.close-bar {
@@ -189,7 +189,7 @@ export default {
z-index: 1;
transform: rotate(135deg);
border-color: #ff000075;
- /deep/.audio-player-close {
+ >>>.audio-player-close {
top: -7px;
right: -7px;
}
diff --git a/src/components/preview/SimTextPreview.vue b/src/components/preview/SimTextPreview.vue
index 7c00472..61fead5 100644
--- a/src/components/preview/SimTextPreview.vue
+++ b/src/components/preview/SimTextPreview.vue
@@ -887,7 +887,7 @@
}
}
- /deep/.el-dialog {
+ >>>.el-dialog {
/*width: 1035px;*/
margin: 0 !important;
overflow: hidden;
diff --git a/src/components/select/icon.vue b/src/components/select/icon.vue
index 35db771..21bf234 100644
--- a/src/components/select/icon.vue
+++ b/src/components/select/icon.vue
@@ -99,20 +99,20 @@ export default {
diff --git a/src/views/setting/articles/blogManager.vue b/src/views/setting/articles/blogManager.vue
index 0c336dc..b1dc6cf 100644
--- a/src/views/setting/articles/blogManager.vue
+++ b/src/views/setting/articles/blogManager.vue
@@ -250,14 +250,14 @@ export default {
@import "src/styles/setting";
@import "src/styles/markdown";
-/deep/ .el-collapse-item__header {
+>>> .el-collapse-item__header {
font-size: 16px;
padding-left: 20px;
}
.list-body {
padding-bottom: 15px;
}
-/deep/ .el-card__body {
+>>> .el-card__body {
padding: 0;
}
@@ -271,7 +271,7 @@ export default {
backdrop-filter: blur(20px);
}
-/deep/ .el-divider__text {
+>>> .el-divider__text {
background-color: #fafafa;
}
@@ -316,7 +316,7 @@ export default {
}
}
-/deep/ .el-tabs__header {
+>>> .el-tabs__header {
margin: 0;
@media screen and (min-width: 768px) {
.el-tabs__nav {
diff --git a/src/views/setting/articles/categoryManager.vue b/src/views/setting/articles/categoryManager.vue
index 6f6af6c..f6fdc55 100644
--- a/src/views/setting/articles/categoryManager.vue
+++ b/src/views/setting/articles/categoryManager.vue
@@ -338,7 +338,7 @@ export default {
font-size: 16px;
font-weight: 600;
}
-/deep/ .el-page-header {
+>>> .el-page-header {
height: 32px;
line-height: 32px;
}
@@ -353,7 +353,7 @@ export default {
.article-num:active {
background-color: #ecf5ff;
}
-/deep/ .el-form-item__content {
+>>> .el-form-item__content {
line-height: 1.5;
}
diff --git a/src/views/setting/articles/tagManager.vue b/src/views/setting/articles/tagManager.vue
index 2a59ce8..bb6110a 100644
--- a/src/views/setting/articles/tagManager.vue
+++ b/src/views/setting/articles/tagManager.vue
@@ -236,11 +236,11 @@ export default {
font-size: 16px;
font-weight: 600;
}
-/deep/ .el-page-header {
+>>> .el-page-header {
height: 32px;
line-height: 32px;
}
-/deep/ .tag-checkbox {
+>>> .tag-checkbox {
padding-left: 8px;
.el-checkbox__inner {
display: none;
@@ -249,37 +249,37 @@ export default {
padding-left: 5px;
}
}
-/deep/ .el-checkbox {
+>>> .el-checkbox {
margin-right: 0;
margin-bottom: 16px;
}
-/deep/ .el-checkbox.is-bordered {
+>>> .el-checkbox.is-bordered {
background-color: #f4f4f5;
border-color: #e9e9eb;
color: #646568;
font-weight: 400;
padding: 6px 5px 5px 10px;
}
-/deep/ .el-checkbox.is-bordered.is-checked {
+>>> .el-checkbox.is-bordered.is-checked {
background-color: #ecf5ff;
border-color: #40a9ff;
color: #d9ecff;
}
-/deep/ .el-icon-edit:hover {
+>>> .el-icon-edit:hover {
color: #40a9ff;
}
.check-all {
margin-right: 20px;
}
-/deep/ .el-card__header {
- /deep/ .el-checkbox {
+>>> .el-card__header {
+ >>> .el-checkbox {
margin: 0;
}
- /deep/.el-button+.el-button {
+ >>>.el-button+.el-button {
margin-left: 0;
}
}
-/deep/ .el-form-item__content {
+>>> .el-form-item__content {
line-height: 1.5;
}
diff --git a/src/views/setting/authAPP.vue b/src/views/setting/authAPP.vue
index 4438f6f..c670a32 100644
--- a/src/views/setting/authAPP.vue
+++ b/src/views/setting/authAPP.vue
@@ -144,10 +144,10 @@ export default {
diff --git a/src/views/setting/sys/cusomerInfo.vue b/src/views/setting/sys/cusomerInfo.vue
index 7a4a451..0b48d6f 100644
--- a/src/views/setting/sys/cusomerInfo.vue
+++ b/src/views/setting/sys/cusomerInfo.vue
@@ -338,7 +338,7 @@
}
}
@media screen and (max-width: 768px) {
- /deep/ .el-divider--vertical {
+ >>> .el-divider--vertical {
display: none;
}
.avatar-preview {
diff --git a/src/views/setting/sys/cusomerManager.vue b/src/views/setting/sys/cusomerManager.vue
index 3093a97..444b510 100644
--- a/src/views/setting/sys/cusomerManager.vue
+++ b/src/views/setting/sys/cusomerManager.vue
@@ -366,10 +366,10 @@ export default {
diff --git a/src/views/setting/sys/logList.vue b/src/views/setting/sys/logList.vue
index be52cfb..f518ade 100644
--- a/src/views/setting/sys/logList.vue
+++ b/src/views/setting/sys/logList.vue
@@ -225,7 +225,7 @@ export default {
max-width: 1440px;
}
-/deep/ .el-range-editor--medium {
+>>> .el-range-editor--medium {
width: 100%;
}
diff --git a/src/views/setting/sys/logOperation.vue b/src/views/setting/sys/logOperation.vue
index c8f528d..2150b63 100644
--- a/src/views/setting/sys/logOperation.vue
+++ b/src/views/setting/sys/logOperation.vue
@@ -128,19 +128,19 @@ export default {
diff --git a/src/views/setting/sys/menuManager.vue b/src/views/setting/sys/menuManager.vue
index c39121d..64e21d8 100644
--- a/src/views/setting/sys/menuManager.vue
+++ b/src/views/setting/sys/menuManager.vue
@@ -392,16 +392,16 @@ export default {
diff --git a/src/views/setting/sys/roleManager.vue b/src/views/setting/sys/roleManager.vue
index 41c2a5d..b9547d5 100644
--- a/src/views/setting/sys/roleManager.vue
+++ b/src/views/setting/sys/roleManager.vue
@@ -340,10 +340,10 @@ export default {
diff --git a/src/views/share/index.vue b/src/views/share/index.vue
index 88be314..68f48b3 100644
--- a/src/views/share/index.vue
+++ b/src/views/share/index.vue
@@ -515,29 +515,29 @@
font-size: 14px;
font-weight: 500;
}
- /deep/.el-icon-my-export{
+ >>>.el-icon-my-export{
background: url('~@/assets/img/cancel-share.png') center no-repeat;
background-size: cover;
}
- /deep/.el-icon-my-export:before{
+ >>>.el-icon-my-export:before{
content: "替";
font-size: 16px;
visibility: hidden;
}
//如果直接使用字体图片
//直接在before属性设置对应的content就行
- /deep/.el-icon-my-export{
+ >>>.el-icon-my-export{
font-size: 16px;
}
- /deep/.el-icon-my-export:before{
+ >>>.el-icon-my-export:before{
content: "\66ff";
font-size: 16px;
visibility: hidden;
}
- /deep/.plTableBox .el-table .el-table__header th {
+ >>>.plTableBox .el-table .el-table__header th {
background-color: #FFFFFF;
}
- /deep/.el-table td {
+ >>>.el-table td {
height: 50px!important;
}
diff --git a/src/views/upload/mobile/index.vue b/src/views/upload/mobile/index.vue
index 885e19d..308515e 100644
--- a/src/views/upload/mobile/index.vue
+++ b/src/views/upload/mobile/index.vue
@@ -53,13 +53,13 @@
}