vue3+vite+ts配置多页面
时间: 2023-11-22 19:50:39 浏览: 132
Vue3.0配置多页面应用
以下是配置多页面的Vue3 + Vite + TypeScript的示例代码:
1. 在项目根目录下创建一个`pages`文件夹,用于存放多页面的入口文件和模板文件。
2. 在`pages`文件夹下创建一个`index`文件夹,用于存放首页相关的文件。
3. 在`index`文件夹下创建一个`index.html`文件,作为首页的模板文件。
4. 在`index`文件夹下创建一个`main.ts`文件,作为首页的入口文件。
5. 在`pages`文件夹下创建一个`about`文件夹,用于存放关于页面相关的文件。
6. 在`about`文件夹下创建一个`about.html`文件,作为关于页面的模板文件。
7. 在`about`文件夹下创建一个`main.ts`文件,作为关于页面的入口文件。
8. 在`vite.config.ts`文件中配置多页面:
```typescript
import { defineConfig } from 'vite';
import { resolve } from 'path';
export default defineConfig({
build: {
outDir: 'dist',
assetsDir: 'assets',
rollupOptions: {
input: {
index: resolve(__dirname, 'pages/index/main.ts'),
about: resolve(__dirname, 'pages/about/main.ts'),
},
},
},
});
```
9. 在`index.html`和`about.html`文件中分别引入不同的JS文件:
```html
<!-- index.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Index Page</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/index.js"></script>
</body>
</html>
<!-- about.html -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>About Page</title>
</head>
<body>
<div id="app"></div>
<script type="module" src="/about.js"></script>
</body>
</html>
```
10. 在`main.ts`文件中编写Vue3的代码:
```typescript
import { createApp } from 'vue';
import App from './App.vue';
createApp(App).mount('#app');
```
11. 运行`npm run dev`启动开发服务器,访问`http://localhost:3000/index.html`和`http://localhost:3000/about.html`即可查看多页面效果。
阅读全文