92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

解決nodejs koa express以及vue,nuxt項目中使用別名映射vscode不提示的問題,兼容webpack的@和best-require 的:xxx 別名映射

2019-11-16    seo達人

nodejs中使用別名映射,兼容webpack的@和best-require 的:xxx 別名映射

項目地址: https://github.com/langyuxiansheng/biu-server-admin



寫在前面

研究了很久,找了很多資料發現都沒有,只好自己去想辦法,查資料.才弄好的,凌晨發布的,轉載請注明出處.

在做nodejs項目開發的時候,你是不是也在為

require('./posts');

require('./controllers/posts');

require('../controllers/posts');

require('../../controllers/posts');

require('../../../apis/controllers/posts');



或者



require(ROOT_PATH + '/application/apis/controllers/posts');

// other require()...

require(ROOT_PATH + '/application/apis/controllers/users');

require(ROOT_PATH + '/application/apis/controllers/products');

require(ROOT_PATH + '/application/apis/services/rest');

require(ROOT_PATH + '/application/apis/config');



這樣的寫法而困擾;



那看完這篇文章,從此之后就可以告別這個煩惱了;



感謝一下 best-require 這個模塊包的作者,不然還需要自己去寫這個

npmjs 鏈接 https://www.npmjs.com/package/best-require

github 鏈接 https://github.com/yuezhihan/best-require



不廢話了,進入正題 往下看:

  1. 安裝庫 best-require 進行別名映射





    npm i best-require --save


  2. 映射別名. 實例在本項目中 server/index.js 中





    const path = require('path');

    const ROOT_PATH = process.cwd();

    const SRC_PATH = path.join(ROOT_PATH, /server/src);

    console.log(ROOT_PATH, SRC_PATH);

    //映射目錄別名

    require('best-require')(ROOT_PATH, {

        root: ROOT_PATH,

        src: SRC_PATH,

        controllers: path.join(SRC_PATH, '/controllers'),

        models: path.join(SRC_PATH, '/models'),

        routes: path.join(SRC_PATH, '/routes'),

        crawlers: path.join(SRC_PATH, '/crawlers'),

        services: path.join(SRC_PATH, '/services'),

        middleware: path.join(SRC_PATH, '/middleware'),

        lib: path.join(SRC_PATH, '/lib'),

        config: path.join(SRC_PATH, '/config'),

        logs: path.join(SRC_PATH, '/logs')

    });



    //運行服務

    require('./src/bin/Server').run();


  3. 設置 jsconfig.json





    {

        "compilerOptions": {

            "allowSyntheticDefaultImports": true,

            "baseUrl": "./",

            "paths": {

                "@/": ["client/"],

                ":root/": [""],

                ":config/": ["server/src/config/"],

                ":lib/": ["server/src/lib/"],

                ":services/": ["server/src/services/"],

                ":controllers/":["server/src/controllers/"],

                ":models/": ["server/src/models/"],

                ":routes/": ["server/src/routes/"],

                ":crawlers/": ["server/src/crawlers/"],

                ":middleware/": ["server/src/middleware/"],

                ":logs/": ["server/src/logs/"]

            }

        },

        "include": ["server/*/","client/*/"],

        "exclude": [

            "node_modules",

            "nuxt-dist",

            "server-dist"

        ]

    }


  4. vscode要安裝 path-intellisense 插件 并在設置中配置setting.json



    vscode 中的設置,setting.json



    workspaceRoot 是當前的工作空間,就是當前編輯器打開的目錄.



    配置如下





    {

        "path-intellisense.mappings": {

            "@": "${workspaceRoot}/client",

            ":root": "${workspaceRoot}",

            ":lib": "${workspaceRoot}/server/src/lib",

            ":controllers": "${workspaceRoot}/server/src/controllers",

            ":models": "${workspaceRoot}/server/src/models",

            ":routes": "${workspaceRoot}/server/src/routes",

            ":crawlers": "${workspaceRoot}/server/src/crawlers",

            ":services": "${workspaceRoot}/server/src/services",

            ":middleware": "${workspaceRoot}/server/src/middleware",

            ":config": "${workspaceRoot}/server/src/config",

            ":logs": "${workspaceRoot}/server/src/logs",

        }

    }


  5. 重啟vscode,試試看吧!

    作者的目錄結構









    vue中使用







    后續更新

    nodejs中使用sequelize的model映射,這樣就解決了沒得提示的煩惱了,讓你的效率提升2個檔次

    寫在后面

    如果你遇到難題或者有疑問,有好的建議請留言反饋.

    這種提示以及Ctrl + 鼠標左鍵的跳轉,只針對 .js 的文件, .vue的沒試過.這個也只是為了解決 js方法映射后沒提示的問題.


日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美成年人视频网站| 欧美亚洲国产视频小说| 91av视频在线| 亚洲黄页网在线观看| 国产精品看片资源| 久久久久中文字幕| 欧美亚洲在线观看| 亚洲三级av在线| 国产精品稀缺呦系列在线| 久久全球大尺度高清视频| 色www亚洲国产张柏芝| 成人a级免费视频| 成人在线激情视频| 国产精品久久一| 成人黄色免费在线观看| 视频在线观看一区二区| 国产日韩在线免费| 国产日韩中文字幕在线| 福利视频第一区| 久久av红桃一区二区小说| 一区二区三区亚洲| 亚洲人成欧美中文字幕| 欧洲中文字幕国产精品| 亚洲欧美制服第一页| 国内精品国产三级国产在线专| 欧亚精品在线观看| 久久在线视频在线| 成人免费看吃奶视频网站| 欧美精品videossex性护士| 日韩av成人在线| 高跟丝袜欧美一区| 欧美疯狂做受xxxx高潮| 久久久久久久999精品视频| 亚洲网在线观看| 欧美日韩人人澡狠狠躁视频| 亚洲欧洲自拍偷拍| 中文字幕日韩高清| 亚洲精品成人免费| 中文字幕亚洲国产| 亚洲一区制服诱惑| 亚洲免费福利视频| 亚洲精品美女视频| 国产精自产拍久久久久久| 日韩精品中文字幕在线观看| 欧美日韩国产一区在线| 91精品国产91久久久| 亚洲综合一区二区不卡| 日韩成人激情视频| 成人中心免费视频| 欧美极品xxxx| 国产精品一区久久| 亚洲精品免费av| 亚洲欧美中文另类| 亚洲视频国产视频| 欧美在线视频网| 中文字幕亚洲第一| 亚洲人成在线一二| 成人性生交大片免费看视频直播| 国产精品白丝av嫩草影院| 中文字幕免费国产精品| 亚洲欧美色婷婷| 亚洲第一区第一页| 伦伦影院午夜日韩欧美限制| 日韩欧美在线视频日韩欧美在线视频| 最好看的2019年中文视频| 日本午夜人人精品| 亚洲春色另类小说| 91福利视频网| 日韩视频第一页| 91亚洲精品在线观看| 国内精品美女av在线播放| 成人av色在线观看| 一区二区三区久久精品| 九九热精品视频| 亚洲香蕉伊综合在人在线视看| 久久亚洲精品国产亚洲老地址| 亚洲国内精品在线| 亚洲情综合五月天| 欧美日韩午夜视频在线观看| 91香蕉国产在线观看| 成人春色激情网| 国产日韩欧美自拍| 欧美中文字幕视频在线观看| 国产美女久久精品香蕉69| 国产91精品久久久| 日韩美女视频免费在线观看| 久久视频在线免费观看| 国产黑人绿帽在线第一区| 日韩电影大片中文字幕| 欧美成人精品在线视频| 日韩亚洲欧美成人| 亚洲一区亚洲二区| 日韩精品欧美国产精品忘忧草| 97久久久久久| 国产精品电影一区| 国产精品jvid在线观看蜜臀| 亚洲成人久久久| 成人激情在线观看| 亚洲美女久久久| 欧美成人性生活| 久久天天躁狠狠躁老女人| 国内精久久久久久久久久人| 中文字幕国产精品| 深夜福利日韩在线看| 欧美日韩另类在线| 奇米成人av国产一区二区三区| 欧美精品videos性欧美| 国产aaa精品| 欧美成人黑人xx视频免费观看| 97久久精品人搡人人玩| 欧美国产在线视频| 欧美黄色片在线观看| 91亚洲va在线va天堂va国| 日韩视频永久免费观看| 91久久精品国产91性色| 亚洲综合最新在线| www.欧美精品一二三区| 欧美韩国理论所午夜片917电影| 中文字幕亚洲综合久久筱田步美| 欧美一区二粉嫩精品国产一线天| 欧美日韩精品中文字幕| 精品视频在线播放免| 精品国产自在精品国产浪潮| 国产精品自产拍在线观| 成人免费在线网址| 91在线观看免费高清完整版在线观看| 亚洲缚视频在线观看| 91免费的视频在线播放| 国产精品美女久久久久av超清| 亚洲国产精品久久精品怡红院| 91久久精品一区| 中文字幕精品久久| 欧美国产日韩二区| 欧美大片欧美激情性色a∨久久| 亚洲一区第一页| 国产精品揄拍一区二区| 欧美一级免费视频| 97精品国产97久久久久久春色| 情事1991在线| 久久国产精品偷| 亚洲人在线观看| 欧美成人精品影院| 日韩欧美国产黄色| 亚洲男人天堂网站| 77777亚洲午夜久久多人| 日韩小视频在线观看| 国产国语videosex另类| 欧美精品在线看| 欧美激情视频在线观看| 51ⅴ精品国产91久久久久久| 欧洲永久精品大片ww免费漫画| 亚洲欧美日韩国产成人| 久久久久久久久爱| 亚洲成人国产精品| 久久国产精品久久国产精品| 岛国av一区二区在线在线观看| 九九精品视频在线观看| 久久久久久久久久国产| 欧美日韩亚洲高清| 久久人人爽人人爽人人片av高清| 国产精品色悠悠| 欧美日韩国产在线看| 一个人看的www欧美| 午夜美女久久久久爽久久|