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

2020-06-14 06:01:25易采站长站整理

默认情况下,当你启动开发服务或执行构建的时候,就会在 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 路由文件的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!