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://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
宅男噜噜噜66国产日韩在线观看| 亚洲成**性毛茸茸| 国产精品区一区二区三区| 亚洲护士老师的毛茸茸最新章节| 欧美精品v国产精品v日韩精品| 黄瓜视频成人app免费| 久久久久免费观看| 免费电影日韩网站| 三区四区在线视频| 成人黄色综合网站| 色哟哟国产精品| 日韩专区在线播放| 日韩一二在线观看| 欧美丰满少妇xxxxx| 成人一区在线看| 精品一区二区在线免费观看| 国产福利精品在线| 精品国产一区二区三区四区在线观看| 欧美日韩在线视频一区二区| 蜜桃精品久久久久久久免费影院| 91精品国产日韩91久久久久久| 久久久亚洲网站| 亚洲精品456在线播放狼人| 亚洲欧洲一级| 一区二区在线视频播放| 日本在线一区二区| 欧美人与动牲性行为| 午夜精品毛片| 亚洲高清视频一区二区| 国产精品一区二区三区www| 一本色道久久综合精品竹菊| 91高清视频免费| 久久婷婷国产麻豆91天堂| 欧美一区激情视频在线观看| 欧美日韩中文国产一区发布| 日韩欧美一区二区免费| 欧美视频精品一区| wwwww在线观看免费视频| 亚洲国产高清在线观看| 欧美精选在线播放| 99久久精品免费看国产小宝寻花| 国产精品香蕉国产| 美日韩精品视频| 91网址在线观看| 区一区二视频| 亚洲精品久久久久中文字幕二区| 欧美aaaaaa| 国模私拍视频一区| 一区二区三区在线观看动漫| 亚洲精品日韩在线观看| 欧美一区二区成人6969| 久久频这里精品99香蕉| 调教视频免费在线观看| 国模gogo一区二区大胆私拍| 国产欧美视频一区二区| 国产精品r级在线| 国产欧美精品一区aⅴ影院| 亚洲二区三区四区| 日韩亚洲不卡在线| 国产亚洲视频在线| 精品久久久久久久一区二区蜜臀| 精品日韩在线一区| 成人福利电影精品一区二区在线观看| 精品国产乱码久久| 欧美精品丝袜久久久中文字幕| 99亚洲乱人伦aⅴ精品| 激情五月综合色婷婷一区二区| 色天使综合视频| 欧美久久免费观看| 国产福利资源一区| 深爱激情久久| 亚洲精品videossex少妇| 欧美成人高清电影在线| 亚洲激情国产精品| 国产午夜亚洲精品午夜鲁丝片| 精品一区二区不卡| 中文字幕亚洲区| 亚洲欧美色婷婷| 欧美日韩一区二区三区视频播放| 久久精品99久久香蕉国产色戒| 午夜精品视频在线观看一区二区| 好了av在线| 91tv亚洲精品香蕉国产一区7ujn| 亚洲国产中文在线二区三区免| 日韩限制级电影在线观看| 蜜臀av性久久久久蜜臀aⅴ| 欧美精品 日韩| 粉嫩av一区二区三区粉嫩| 欧美日韩黄网站| 久久久久一区二区三区四区| 57pao精品| 日韩二区三区在线观看| 日韩美女主播视频| 亚洲啊v在线| 午夜精品久久久久久久久久蜜桃| 欧美日韩精品电影| 这里只有精品99re| 亚洲国产欧美日韩精品| 国产福利在线播放麻豆| 性欧美猛交videos| 97视频在线观看免费高清完整版在线观看| 国产在线观看www| 伊人久久综合一区二区| 92看片淫黄大片欧美看国产片| 欧美一区二区三区性视频| 男女羞羞在线观看| 美女高潮久久久| 久久影院一区二区三区| 日韩久久午夜影院| 久久亚洲精品小早川怜子| 牛牛精品在线视频| 亚洲深爱激情| 亚洲影院在线| 欧美色道久久88综合亚洲精品| 欧洲国产伦久久久久久久| 成人免费va视频| 亚洲综合网狠久久| 一区二区小说| 国产尤物精品| 亚洲xxx自由成熟| 3d蒂法精品啪啪一区二区免费| 日韩制服丝袜先锋影音| 国内不卡的二区三区中文字幕| 九九久久精品视频| 成人一区二区在线| 日韩中文字幕在线播放| 136fldh精品导航福利| 日本高清视频一区二区| 国产 欧美在线| 亚洲精品视频免费在线观看| 99久久精品国产一区二区三区| 精品在线视频一区二区三区| 26uuuu精品一区二区| 久久影视免费观看| 欧美怡春院一区二区三区| 国产乱码精品一区二区三区亚洲人| 国产亚洲精品美女久久久久久久久久| 欧美伊人久久| 久久资源在线| 精品女厕一区二区三区| 裸体一区二区| 亚洲三级性片| 51精产品一区一区三区| 本田岬高潮一区二区三区| 性欧美激情精品| 欧美美女日韩| 床上的激情91.| 在线日韩欧美| 国产一本一道久久香蕉| 亚洲人成人一区二区在线观看| 19禁羞羞电影院在线观看| 一区二区精彩视频| 国产精品国产三级国产普通话三级| 亚洲伦理精品| 欧美一区二区三区系列电影| 久久五月天色综合| av在线播放一区| 日韩国产一区| 国产精品久久久久久久免费软件| 日本一区高清在线视频| 欧美日韩国产探花| 欧美日韩精品高清| 国产免费播放一区二区| 免费在线成人网|