SCSS无法编译,抛出错误

时间:2018-06-09 06:36:15

标签: css sass

.sw-theme-default {
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);

    .sw-container {
        min-height: 250px;
    }

    .step-content {
        padding: 10px;
        border: 0px solid #D4D4D4;
        background-color: #FFF;
        text-align: left;
    }

    .sw-toolbar {
        background: #f9f9f9;
        border-radius: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
        padding: 10px;
        margin-bottom: 0 !important
    }

    .sw-toolbar-top {
        border-bottom-color: #ddd !important;
    }

    .sw-toolbar-bottom {
        border-top-color: #ddd !important;
    }

    > ul.step-anchor {
        > li {
            position: relative;
            margin-right: 2px;

            > a,
            > a:hover {
                border: none !important;
                color: #bbb;
                text-decoration: none;
                outline-style: none;
                background: transparent !important;
                border: none !important;
                cursor: not-allowed;
            }

            > a::after {
                content: "";
                background: #4285F4;
                height: 2px;
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: 0px;
                -webkit-transition: all 250ms ease 0s;
                transition: all 250ms ease 0s;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
            }

            &.clickable {
                > a:hover {
                    color: #4285F4 !important;
                    background: transparent !important;
                    cursor: pointer;
                }
            }

            &.active {
                > a {
                    border: none !important;
                    color: #4285F4 !important;
                    background: transparent !important;
                    cursor: pointer;

                    &::after {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);                    
                    }
                }

            }

            &.done {
                > a {
                    border: none !important;
                    color: #000 !important;
                    background: transparent !important;
                    cursor: pointer;

                    &::after {
                        background: #5cb85c;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);
                    }
                }
            }

            &.danger {
                > a {
                    border: none !important;
                    color: #d9534f !important;
                    /* background: #d9534f !important; */
                    cursor: pointer;

                    &::after {
                        background: #d9534f;
                        border-left-color: #f8d7da;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);                    
                    }
                }
            }

            &.disabled {
                > a,
                > a:hover {
                    color: #eee !important;
                    cursor: not-allowed;                        
                    }
                }
            }
        }
    } // this is line 155 of my file noted in the error
}

错误:

  

模块构建失败:} ^         “}”之后的CSS无效:期望的选择器或at-rule,为“}”         在/Users/me/Code/builder/resources/assets/sass/wizard/_wizard.scss   (第155行,第3栏)

有没有人看到这个块的问题,因为它对我来说很好看?

1 个答案:

答案 0 :(得分:2)

在您的代码中看起来像是额外的{。从错误发生的行中删除了大括号。 scss为我编译了

尝试下面的scss

.sw-theme-default {
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);

    .sw-container {
        min-height: 250px;
    }

    .step-content {
        padding: 10px;
        border: 0px solid #D4D4D4;
        background-color: #FFF;
        text-align: left;
    }

    .sw-toolbar {
        background: #f9f9f9;
        border-radius: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
        padding: 10px;
        margin-bottom: 0 !important
    }

    .sw-toolbar-top {
        border-bottom-color: #ddd !important;
    }

    .sw-toolbar-bottom {
        border-top-color: #ddd !important;
    }

    > ul.step-anchor {
        > li {
            position: relative;
            margin-right: 2px;

            > a,
            > a:hover {
                border: none !important;
                color: #bbb;
                text-decoration: none;
                outline-style: none;
                background: transparent !important;
                border: none !important;
                cursor: not-allowed;
            }

            > a::after {
                content: "";
                background: #4285F4;
                height: 2px;
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: 0px;
                -webkit-transition: all 250ms ease 0s;
                transition: all 250ms ease 0s;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
            }

            &.clickable {
                > a:hover {
                    color: #4285F4 !important;
                    background: transparent !important;
                    cursor: pointer;
                }
            }

            &.active {
                > a {
                    border: none !important;
                    color: #4285F4 !important;
                    background: transparent !important;
                    cursor: pointer;

                    &::after {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);                    
                    }
                }

            }

            &.done {
                > a {
                    border: none !important;
                    color: #000 !important;
                    background: transparent !important;
                    cursor: pointer;

                    &::after {
                        background: #5cb85c;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);
                    }
                }
            }

            &.danger {
                > a {
                    border: none !important;
                    color: #d9534f !important;
                    /* background: #d9534f !important; */
                    cursor: pointer;

                    &::after {
                        background: #d9534f;
                        border-left-color: #f8d7da;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1);                    
                    }
                }
            }

            &.disabled {
                > a,
                > a:hover {
                    color: #eee !important;
                    cursor: not-allowed;                        
                    }
                }
            }
        } // this is line 155 of my file noted in the error
}