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










