Is it impossible to set NODE_PATH in Typescript?












1















I used to work on my React app with ES6. By setting NODE_PATH='src', I could import things by using path starting from src folder. Recently, I migrated to Typescript, and I figured out Typescript doesn't support NODE_PATH. After some research, I found NODE_PATH can be replaced with baseUrl in tsconfig.json. However, the way works and doesn't work sometimes.



I researched more, and some people said it's not officially possible, so I have use relative paths. Is it true that setting NODE_PATh thing is not allowed in Typescript and any other way for that doesn't exist?










share|improve this question



























    1















    I used to work on my React app with ES6. By setting NODE_PATH='src', I could import things by using path starting from src folder. Recently, I migrated to Typescript, and I figured out Typescript doesn't support NODE_PATH. After some research, I found NODE_PATH can be replaced with baseUrl in tsconfig.json. However, the way works and doesn't work sometimes.



    I researched more, and some people said it's not officially possible, so I have use relative paths. Is it true that setting NODE_PATh thing is not allowed in Typescript and any other way for that doesn't exist?










    share|improve this question

























      1












      1








      1








      I used to work on my React app with ES6. By setting NODE_PATH='src', I could import things by using path starting from src folder. Recently, I migrated to Typescript, and I figured out Typescript doesn't support NODE_PATH. After some research, I found NODE_PATH can be replaced with baseUrl in tsconfig.json. However, the way works and doesn't work sometimes.



      I researched more, and some people said it's not officially possible, so I have use relative paths. Is it true that setting NODE_PATh thing is not allowed in Typescript and any other way for that doesn't exist?










      share|improve this question














      I used to work on my React app with ES6. By setting NODE_PATH='src', I could import things by using path starting from src folder. Recently, I migrated to Typescript, and I figured out Typescript doesn't support NODE_PATH. After some research, I found NODE_PATH can be replaced with baseUrl in tsconfig.json. However, the way works and doesn't work sometimes.



      I researched more, and some people said it's not officially possible, so I have use relative paths. Is it true that setting NODE_PATh thing is not allowed in Typescript and any other way for that doesn't exist?







      typescript






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 24 '18 at 6:46









      JayJay

      463112




      463112
























          1 Answer
          1






          active

          oldest

          votes


















          0














          For me, the following way solved my issue. I got this solution from this Github issue.



          .env



          NODE_PATH=src


          tsconfig.json



          {
          "compilerOptions": {
          ...
          "baseUrl": "src",
          ...
          }
          }





          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%2f53455843%2fis-it-impossible-to-set-node-path-in-typescript%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














            For me, the following way solved my issue. I got this solution from this Github issue.



            .env



            NODE_PATH=src


            tsconfig.json



            {
            "compilerOptions": {
            ...
            "baseUrl": "src",
            ...
            }
            }





            share|improve this answer




























              0














              For me, the following way solved my issue. I got this solution from this Github issue.



              .env



              NODE_PATH=src


              tsconfig.json



              {
              "compilerOptions": {
              ...
              "baseUrl": "src",
              ...
              }
              }





              share|improve this answer


























                0












                0








                0







                For me, the following way solved my issue. I got this solution from this Github issue.



                .env



                NODE_PATH=src


                tsconfig.json



                {
                "compilerOptions": {
                ...
                "baseUrl": "src",
                ...
                }
                }





                share|improve this answer













                For me, the following way solved my issue. I got this solution from this Github issue.



                .env



                NODE_PATH=src


                tsconfig.json



                {
                "compilerOptions": {
                ...
                "baseUrl": "src",
                ...
                }
                }






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 24 '18 at 11:48









                JayJay

                463112




                463112






























                    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%2f53455843%2fis-it-impossible-to-set-node-path-in-typescript%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

                    Basket-ball féminin

                    Different font size/position of beamer's navigation symbols template's content depending on regular/plain...

                    I want to find a topological embedding $f : X rightarrow Y$ and $g: Y rightarrow X$, yet $X$ is not...