Why are css selectors duplicated? (SCSS)












1














I have one .scss file that is connected 4 times in other .scss files, why is the contents of this file 4 times included in the bundle.css? How to solve this problem?



file_1.scss:



.header_video_titles {
margin-top: 10%;
}


file_2.scss, file_3.scss, file_4.scss:



@import "file_1.scss"


As a result, the bundle.css contains:



.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}









share|improve this question






















  • Possibly css-purge? If webpacking, possibly purge-css-loader?
    – Amadan
    2 days ago












  • How it works for webpack?
    – Eugene Bukowski
    2 days ago










  • Hmm, that loader looks like abandonware. Maybe this one?
    – Amadan
    2 days ago
















1














I have one .scss file that is connected 4 times in other .scss files, why is the contents of this file 4 times included in the bundle.css? How to solve this problem?



file_1.scss:



.header_video_titles {
margin-top: 10%;
}


file_2.scss, file_3.scss, file_4.scss:



@import "file_1.scss"


As a result, the bundle.css contains:



.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}









share|improve this question






















  • Possibly css-purge? If webpacking, possibly purge-css-loader?
    – Amadan
    2 days ago












  • How it works for webpack?
    – Eugene Bukowski
    2 days ago










  • Hmm, that loader looks like abandonware. Maybe this one?
    – Amadan
    2 days ago














1












1








1







I have one .scss file that is connected 4 times in other .scss files, why is the contents of this file 4 times included in the bundle.css? How to solve this problem?



file_1.scss:



.header_video_titles {
margin-top: 10%;
}


file_2.scss, file_3.scss, file_4.scss:



@import "file_1.scss"


As a result, the bundle.css contains:



.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}









share|improve this question













I have one .scss file that is connected 4 times in other .scss files, why is the contents of this file 4 times included in the bundle.css? How to solve this problem?



file_1.scss:



.header_video_titles {
margin-top: 10%;
}


file_2.scss, file_3.scss, file_4.scss:



@import "file_1.scss"


As a result, the bundle.css contains:



.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}
.header_video_titles {
margin-top: 10%;
}






javascript webpack sass






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 2 days ago









Eugene Bukowski

111




111












  • Possibly css-purge? If webpacking, possibly purge-css-loader?
    – Amadan
    2 days ago












  • How it works for webpack?
    – Eugene Bukowski
    2 days ago










  • Hmm, that loader looks like abandonware. Maybe this one?
    – Amadan
    2 days ago


















  • Possibly css-purge? If webpacking, possibly purge-css-loader?
    – Amadan
    2 days ago












  • How it works for webpack?
    – Eugene Bukowski
    2 days ago










  • Hmm, that loader looks like abandonware. Maybe this one?
    – Amadan
    2 days ago
















Possibly css-purge? If webpacking, possibly purge-css-loader?
– Amadan
2 days ago






Possibly css-purge? If webpacking, possibly purge-css-loader?
– Amadan
2 days ago














How it works for webpack?
– Eugene Bukowski
2 days ago




How it works for webpack?
– Eugene Bukowski
2 days ago












Hmm, that loader looks like abandonware. Maybe this one?
– Amadan
2 days ago




Hmm, that loader looks like abandonware. Maybe this one?
– Amadan
2 days ago












1 Answer
1






active

oldest

votes


















0














This happens because when you run an import, all css content is copied to the new file, as in the end all are compiled in 1, the original code is grouped with the others resulting in the repeated code.






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53939744%2fwhy-are-css-selectors-duplicated-scss%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    This happens because when you run an import, all css content is copied to the new file, as in the end all are compiled in 1, the original code is grouped with the others resulting in the repeated code.






    share|improve this answer


























      0














      This happens because when you run an import, all css content is copied to the new file, as in the end all are compiled in 1, the original code is grouped with the others resulting in the repeated code.






      share|improve this answer
























        0












        0








        0






        This happens because when you run an import, all css content is copied to the new file, as in the end all are compiled in 1, the original code is grouped with the others resulting in the repeated code.






        share|improve this answer












        This happens because when you run an import, all css content is copied to the new file, as in the end all are compiled in 1, the original code is grouped with the others resulting in the repeated code.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 2 days ago









        Lucas Sanches Paranhos

        31727




        31727






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53939744%2fwhy-are-css-selectors-duplicated-scss%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            generate and download xml file after input submit (php and mysql) - JPK

            Angular Downloading a file using contenturl with Basic Authentication

            Can't read property showImagePicker of undefined in react native iOS