本文摘自PHP中文网,作者小云云,侵删。
官方提供的项目生成工具vue-cli没有对多页面webApp的支持,但是在实际的项目中,我们需要这样的脚手架,参考了很多大牛的方法,本文提供了一种我的单页面脚手架转换为多页面脚手架的方案,供大家参考。不好的地方也请大家指正。准备
使用vue-cli生成一个你需要的单页面项目脚手架,然后我们就要开始我们的改装工程了。
重构过程
步骤一 改变目录结构
step1 在src目录下面新建views文件夹,然后再views文件夹下新建index文件夹
step2 将src目录下的main.js和App.vue移动到step1中的index文件夹下,并将main.js重命名为index.js
step3 将src目录下的router文件夹移动到step1中的index文件夹下,如果不使用router可以再index.js中注释掉,我没有使用,因为我的每个页面不是单页面的应用,不必要使用路由功能
step4 将根目录下的index.html文件移动到step1中的index文件夹下
步骤二 修改build下的配置文件
在生产环境下会分页面打包独有js文件,并抽取公共js,不会什么都打包成一坨。打包后文件目录结构也是比较清晰地。一下所有修改都在build文件夹下
step1 修改utils.js,增加两个函数,一个用来获取页面多入口,一个用来输入打包后的页面,并注入js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
在plugins这个属性值的后面加上我们上面的方法,下面是代码片段:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
在plugins这个属性值的后面加上我们上面的方法,下面是代码片段:
1 2 3 4 5 6 |
|
配置完成。正常启动项目即可。
相关推荐:
如何将 Vue-cli 改造成支持多页面的history模式
webpack构建react多页面
多页面爬虫在nodejs中的示例代码分析
以上就是vue cli重构多页面脚手架实例分享的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
分享一个由于kde未被正确安装导致ubuntu 无法用ssh正常访问的问题解决过程
分享一个由于kde未被正确安装导致ubuntu 无法用ssh正常访问的问题解决过程
更多相关阅读请进入《脚手架》频道 >>