Vite多页面应用简单构建(Vite4.4.1)

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Vite多页面应用简单构建(Vite4.4.1),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

目录

概述

配置多页面

步骤1:vite创建空vue项目

步骤2:创建子页面

步骤3:打包配置

完毕,测试


概述

此篇博客说明:使用Vite构建一个vue项目,并配置多页面应用。

目标:给新创建的项目配置一个多页面(登录页,首页)。

配置多页面

步骤1:vite创建空vue项目

npm create vite@latest

 vite构建的vue项目结构  

 Vite多页面应用简单构建(Vite4.4.1)

**说明: 浏览器访问的url路径和项目的结构路径是有点关系的,这是重要的。

例如:

1.我们将项目跑到1648端口,访问localhost:1648/ ,那么会查找到我们项目根路径下的index.html。所以会访问到我们的首页。

2.如果我们访问localhost:1648/login/ ,那么就会查找到我们项目跟路径下的loign/index.html

3.所以,我们想要配置多页面,只需要在根路径下创建相应的目录文件即可。

需要说明的是:至于这个根路径默认是项目的根路径,想要自定义可以到vite.config.js中修改root配置项,具体看Vite官网配置说明:===>官网配置文档<===

步骤2:创建子页面

在根路径下创建目录login,并创建index.html,login.js以及login.vue。

Vite多页面应用简单构建(Vite4.4.1)

 index.html 

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <link rel="icon" type="image/svg+xml" href="/vite.svg" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>登录页面</title>
  </head>
  <body>
    <div id="login"></div>
    <script type="module" src="/login/login.js"></script>
  </body>
</html>

login.js

import { createApp } from 'vue'
import Login from './login.vue'

createApp(Login).mount('#login')

login.vue

<template>
  <div id="container">
    login page
  </div>
</template>

<script setup>
	
</script>

<style scoped>
</style>

三个文件需要引用和引入路径正确,就不多说了。

步骤3:打包配置

 通过配置之后,其实多页面已经完毕,不过当我们打包部署的时候,子页面会打包不成功,此时我们需要到vite.config.js中进行打包的配置。

 vite.config.js (build配置项)

import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import {resolve} from 'path';

export default defineConfig({
	plugins: [vue()],
	server: {
		// 运行端口
		port: 1648
	},
	build: {
		// 多页面打包配置
		rollupOptions: {
			input: {
				// 配置所有页面路径,使得所有页面都会被打包
				main: resolve(__dirname, 'index.html'),
				login: resolve(__dirname, 'login/index.html'),
			}
		}
	}
})

TS项目需要安装types/node ===> npm i @types/node –save-dev

完毕,测试

分别访问localhost:1648/  localhost:1648/login/  (注意最后加的 / )

Vite多页面应用简单构建(Vite4.4.1)

———–

Vite多页面应用简单构建(Vite4.4.1)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/154527.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!