[vuejs/vue-router]Vue router 路由管理

2023-12-25 362 views
3

用webpack打包 router.map({ '/index' : { component : function( resolve ){ require( ['../webcomponent/index/index.vue'],resolve ); } } }) 这样的格式编译出来的文件一直是数字文件比如3.3.js都是数字类型的文件 有没有方式编译出来直接是当前index.vue文件名作为JS文件名 我理解的是这样生成的规则是根据webpack模块化管理生成的对应回调方法的参数名

回答

2

这是webpack的分包行为 跟vue没有关系

9

我测试过也觉得是webpack的问题。你有现成的解决方案么

1

请阅读webpack文档 Code Splitting (多嘴一句 这些文件部署的时候统统丢上服务器 名字是给webpack在运行时加载用的 所以文件名是asdf还是一串hash还是数字对你来说有任何意义么 你不会想要打开这些打包好的文件调试吧)

7

其实我就是想目录文件看着美观一些,哈哈,谢谢。在你说之前我看了ensure这个东西。调试其实有source_map还好。其实紧紧为了编译之后文件的美观程度

2

这个不属于 vue-router 的问题。