<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        使用 webpack 插件自動生成 vue 路由文件的方法

        來源:懂視網 責編:小采 時間:2020-11-27 21:52:05
        文檔

        使用 webpack 插件自動生成 vue 路由文件的方法

        使用 webpack 插件自動生成 vue 路由文件的方法:一款自動生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在項目中試點成功了,現在在項目中已經不需要再維護路由配置文件了,由插件自動生成,節省了大家維護路由的時間。 從長遠來看,使用插件自動生成路由是具有一定好處的。當項目中的路由配
        推薦度:
        導讀使用 webpack 插件自動生成 vue 路由文件的方法:一款自動生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在項目中試點成功了,現在在項目中已經不需要再維護路由配置文件了,由插件自動生成,節省了大家維護路由的時間。 從長遠來看,使用插件自動生成路由是具有一定好處的。當項目中的路由配

        一款自動生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在項目中試點成功了,現在在項目中已經不需要再維護路由配置文件了,由插件自動生成,節省了大家維護路由的時間。

        從長遠來看,使用插件自動生成路由是具有一定好處的。當項目中的路由配置非常多的時候,為了區分業務,你可能需要分成許多個文件來存放這些路由文件,這樣就不得不去維護這些路由文件。

        比如這樣的路由文件結構:

        |-src/
         |-router/
         index.js
         childrenRouter.js
         childrenRouters/
         // ...some children router files

        其中 childrenRouters 目錄中維護了各個業務相關的路由。

        每當要添加路由的時候,還得重復的寫 import 和路由配置項。

        比如:

        import userlist from '@/views/user/list.vue';
        import shoplist from '@/views/shop/list.vue';
        import goodslist from '@/views/goods/list.vue';
        //import ...
        
        export default [
         {
         path: 'user/list',
         name: 'userlist',
         component: userlist,
         alias: 'user',
         },
         {
         path: 'shop/list',
         name: 'shoplist',
         component: shoplist,
         alias: 'shoplist',
         },
         // ...
        ]

        當一個項目的路由配置多了以后,要維護這些路由文件也是一件費時費神的事情。

        現在使用 vue-route-webpack-plugin 插件來自動生成路由后,就無需再關心和維護這些路由文件了。

        使用方式

        注:以下摘自倉庫 README,如有更新以倉庫為準

        安裝

        $ yarn add -D @xiyun/vue-route-webpack-plugin

        配置

        在 vue.config.js 或在 webpack 配置文件中加入插件配置:

        const VueRouteWebpackPlugin = require('@xiyun/vue-route-webpack-plugin');
        
        module.exports = {
         configureWebpack: {
         plugins: [
         new VueRouteWebpackPlugin({
         // 選項,見下文
         })
         ],
         }
        };

        使用

        在需要配置路由的頁面級 .vue 文件中加入路由配置:

        假設在 user.vue 文件中:

        <template>
         <div>user</div>
        </template>
        <script>
        // @route('user/list')
        // 或
        // 第二個參數是路由別名
        // @route('user/list', 'user')
        // 或使用多行注釋
        /**
         * @route('user/list')
         * 或
         * @route('user/list', 'user')
         */
        export default {
         name: 'user',
         data() {
         return {}
         }
        }
        </script>

        默認情況下,當你啟動開發服務或執行構建的時候,就會在 src/router 目錄下生成 children.js 這個路由文件。

        假設你的頁面文件路徑是: src/views/user/list.vue ,那么生成的路由文件的內容看起來就會是這樣的:

        import userlist from '@/views/user/list.vue';
        export default [
         {
         path: 'user/list',
         name: 'userlist',
         component: userlist,
         // 如果配置了別名
         alias: 'user',
         },
        ]

        因為這個文件會由插件自動生成,所以你可以在 .gitignore 文件中把這個路由文件在版本庫中忽略掉,避免多人協同開發時因頻繁改動發生沖突。

        默認目錄約定

        src/
         |-views/ (項目文件,插件會掃描該目錄下所有 .vue 文件的路由配置)
         |-...
         |-router/ (路由目錄)
         |-index.js (主路由文件,需要引入 children.js 作為子路由來使用)
         |-children.js (路由文件,由插件自動生成)

        選項參考

        插件提供了以下這些選項供自定義配置

        new VueRouteWebpackPlugin({
         // 文件擴展名,默認只查詢 .vue 類型的文件,根據實際需要可以進行擴展
         extension: ['vue', 'js', 'jsx'],
         // 插件掃描的項目目錄,默認會掃描 'src/views' 目錄
         directory: 'src/views',
         // 生成的路由文件存放地址,默認存放到 'src/router/children.js'
         routeFilePath: 'src/router/children.js',
        })
        

        總結

        以上所述是小編給大家介紹的使用 webpack 插件自動生成 vue 路由文件的方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        使用 webpack 插件自動生成 vue 路由文件的方法

        使用 webpack 插件自動生成 vue 路由文件的方法:一款自動生成 vue 路由文件的 webpack 插件 vue-route-webpack-plugin 在項目中試點成功了,現在在項目中已經不需要再維護路由配置文件了,由插件自動生成,節省了大家維護路由的時間。 從長遠來看,使用插件自動生成路由是具有一定好處的。當項目中的路由配
        推薦度:
        標簽: 文件 使用 VUE
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产一区二区视频免费| 国内精品免费麻豆网站91麻豆| 在线播放亚洲精品| 无码色偷偷亚洲国内自拍| 一区二区三区免费看| 91青青国产在线观看免费| 尤物永久免费AV无码网站| 亚洲精品中文字幕无码蜜桃| 亚洲一级毛片免观看| 色网站在线免费观看| 91视频免费网址| youjizz亚洲| 国产成人免费a在线视频色戒| 久久久久亚洲精品天堂| 日韩在线视精品在亚洲| 亚洲精品国产精品乱码不卡| 亚洲最大在线视频| a级片免费在线观看| 在线不卡免费视频| 久久精品国产亚洲av麻豆 | 9420免费高清在线视频| 亚洲欧洲春色校园另类小说| 日韩免费视频播播| 中文字幕av免费专区| 国产一卡二卡≡卡四卡免费乱码| 国产日韩在线视频免费播放| 免费无遮挡无码永久在线观看视频| 久久亚洲国产欧洲精品一| 日韩精品免费一线在线观看| 午夜成人免费视频| 亚洲免费在线视频观看| 一区二区免费视频| 亚洲综合色视频在线观看| 亚洲国产成人久久精品app | 久久久久久久亚洲精品| 亚洲av永久无码一区二区三区| 95免费观看体验区视频| 色偷偷亚洲男人天堂| 亚洲精品福利视频| 人与禽交免费网站视频| 亚洲精品在线免费观看视频|