Vue多页面应用配置

Vue多页面应用配置,第1张

最近由于工作驱动,项目包含pc端及mobile端,pc端和mobile端核心功能一致,最大的不同是UI,为了减少维护的成本,决定使用Vue的多页面开发。

项目线上部署在一个子目茄桐录下,为了解决在本地和线上路径保持一致,需要修改一些配置。所以以此篇文章来记录一下配置过程中的问题。

这里是我放在github上的项目,里面有整个配置文件。感兴趣的颤闭坦朋友可以参考一下: vue-multiple-page

此篇文章记录了先在根路径下的多页面配置,再从根路径修改成子路径的配置

vue脚手架vue-cli3及以上;

在本地用vue-cli新建一个项目;

vue3.js :路由配置修改的是 history: createWebHistory('/mobile/')

vue3.js :路由配置修改的是 history: createWebHistory('/e/')

mobile端mobile.js的base修改成 base: '/e/mobile'

vue3.js :路由配置修改的是 history: createWebHistory('/e/mobile')

特别注意的地态闭方

前言

现实应用环境,会有使用vue开发多页面环境的需求,这些页面拥有共同的依赖,但是却又都是独立的,为了实现vue的多页面打包,可以使用webpack,同时又因为vue-cli自带了webpack,所以我们还可以采用vue-cli本身的配置文件进行嫌仿多喊者悔页打包 *** 作。

VUE3多页面打包

方式一:webpack配置

webpack安装参考:[安装 | webpack 中文网]。

直接在package.json同级目录下创建webpack.config.js(创建一个webpack的配置文件郑正即可),然后在配置文件内输入内容:

方式二:vue-cli配置

vue-cli目前已不提供vue.config.js配置文件,但是我们可以手动在package.json同级目录创建一个,创建成功后此文件将作为优先调用对象,结构与内容同webpack类似(其实就是内置的webpack配置),可参考官网配置解释:配置参考 | Vue CLI:

vue3多页面直接运行

使用vue.config.js配置好后,直接使用npm run dev命令即可,对应vue的vue-cli-service serve,运行可根据pages定义的key值进行路由调用页面,key值为index那么调用格式就是/index,默认页面是index路由对应页面。如果采用webpack打包是无法直接运行多页面的,需要在打包后部署到服务器上。

vue脚手架创建的应用默认都是单页面的SPA,若需要开发多页面应用,需要自己手动配置。其实本质上就是将默认生成的这些文件(index.html、main.js、App.vue)当作一个页面,复制一份改改名字和旅带基本内容作为另一个页面。

1、方便管理 在src新建pages目录 然后pages下建各个页面对应的文件夹 如:

1、首先将封装的方法放在 build/utils.js 文件中

2、在webpack.base.conf.js中通过方法获取入口文件

3、修改开发和打包环境的配置文件,在plugins数组后使用concat拼接HtmlWebpackPlugin插件的配置

脚手架3配置多页面 和脚手架2差不多文件夹分类同脚手架2,只是脚手架3以上将配置文件隐藏起来了,步骤稍微不同

项目根目录新建vue.config.js文件,将配置放置于此文件中

也是通过封装拆亮芦的函数方法自动键帆获取对应文件夹下的文件 作为入口文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12412340.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存