How do you organize your directory structure in koa app?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















it is too stupid to write css and js in public directory but write templates in views dirctory and when our project is too big, it is too difficult to manage it,and our js and css need to compress and put them in CDN, how can I solve it?



I hava searched it in github, and found some repos about mutil-pages but it is not what I wanted.



I want to write code in this:



--views
--index
index.pug
index.sass
index.js


when koa render pug template, the output html hava a link or script tag to them



Hope you can help me, thanks










share|improve this question































    0















    it is too stupid to write css and js in public directory but write templates in views dirctory and when our project is too big, it is too difficult to manage it,and our js and css need to compress and put them in CDN, how can I solve it?



    I hava searched it in github, and found some repos about mutil-pages but it is not what I wanted.



    I want to write code in this:



    --views
    --index
    index.pug
    index.sass
    index.js


    when koa render pug template, the output html hava a link or script tag to them



    Hope you can help me, thanks










    share|improve this question



























      0












      0








      0








      it is too stupid to write css and js in public directory but write templates in views dirctory and when our project is too big, it is too difficult to manage it,and our js and css need to compress and put them in CDN, how can I solve it?



      I hava searched it in github, and found some repos about mutil-pages but it is not what I wanted.



      I want to write code in this:



      --views
      --index
      index.pug
      index.sass
      index.js


      when koa render pug template, the output html hava a link or script tag to them



      Hope you can help me, thanks










      share|improve this question
















      it is too stupid to write css and js in public directory but write templates in views dirctory and when our project is too big, it is too difficult to manage it,and our js and css need to compress and put them in CDN, how can I solve it?



      I hava searched it in github, and found some repos about mutil-pages but it is not what I wanted.



      I want to write code in this:



      --views
      --index
      index.pug
      index.sass
      index.js


      when koa render pug template, the output html hava a link or script tag to them



      Hope you can help me, thanks







      webpack sass koa2






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 8 at 12:44









      Graham

      3,910143860




      3,910143860










      asked Jan 4 at 17:20









      Yang HanYang Han

      12




      12
























          1 Answer
          1






          active

          oldest

          votes


















          0














          --src
          --client
          --assets
          *.cs/js
          --views
          *.html
          --server
          app.js





          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%2f54043444%2fhow-do-you-organize-your-directory-structure-in-koa-app%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














            --src
            --client
            --assets
            *.cs/js
            --views
            *.html
            --server
            app.js





            share|improve this answer




























              0














              --src
              --client
              --assets
              *.cs/js
              --views
              *.html
              --server
              app.js





              share|improve this answer


























                0












                0








                0







                --src
                --client
                --assets
                *.cs/js
                --views
                *.html
                --server
                app.js





                share|improve this answer













                --src
                --client
                --assets
                *.cs/js
                --views
                *.html
                --server
                app.js






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Feb 1 at 19:27









                shobeurselfshobeurself

                1162




                1162
































                    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.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54043444%2fhow-do-you-organize-your-directory-structure-in-koa-app%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

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas