首页 > 其他分享 >ai问答:使用vite如何配置多入口页面

ai问答:使用vite如何配置多入口页面

时间:2023-04-23 18:12:25浏览次数:40  
标签:ai html 入口 other World Hello vite 页面

Vite 是一个 web 开发构建工具,它可以用于开发单页应用和多页应用。要在 Vite 中配置多入口,可以:

  1. 在 vite.config.js 中定义多个 entry 入口:
export default {
  build: {
    rollupOptions: {
      input: {
        main: resolve(__dirname, 'index.html'),
        other: resolve(__dirname, 'other.html')
      }
    }
  }
}
  1. 为每个 HTML 文件定义一个模板,使用 和 标记模板内容:
    index.html
<!DOCTYPE html>
<html>
  <!-- region -->
  <head>
    <meta charset="utf-8" />
    <title>Hello World</title>
  </head>
  <body>
    <h1>Hello from Index!</h1>
  </body> 
  <!-- endregion -->
</html>

other.html

<!DOCTYPE html>
<html>
  <!-- region -->
  <head>
    <meta charset="utf-8" />
    <title>Hello World</title>
  </head>
  <body>
    <h1>Hello from Other!</h1>
  </body>
  <!-- endregion --> 
</html>
  1. 运行 vite build,Vite 会识别模板并生成独立的 HTML 文件:
    dist/index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>Hello World</title>
  </head>
  <body>
    <h1>Hello from Index!</h1>
    <script type="module" src="/src/main.js"></script>
  </body> 
</html>

dist/other.html

<!DOCTYPE html> 
<html>
  <head>
    <meta charset="utf-8" />
    <title>Hello World</title>
  </head>
  <body>
    <h1>Hello from Other!</h1>
    <script type="module" src="/src/other.js"></script>
  </body>
</html>

每个 HTML 会自动引入对应名称的 JS 入口文件。

标签:ai,html,入口,other,World,Hello,vite,页面
From: https://www.cnblogs.com/vmto/p/17347338.html

相关文章

  • 客服聊天页面,能仿写真是太好了
    博客园真是个好地方,很多页面可以在上面仿写学习下面是学习的一个客服聊天的页面,有点味儿了,看了代码感觉也不是很难话不多说直接上代码,直接复制粘贴到vscode即可运行成功。<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>chatgpt......
  • git提交本地master分支到远程main分支
    可以使用以下命令将本地master分支提交到远程main分支:首先,需要将本地master分支与远程存储库进行同步。可以使用以下命令将更新的数据从远程存储库拉取到本地:gitfetchorigin切换到本地master分支:gitcheckoutmaster将本地master分支合并到主分支main:g......
  • AI绘图!Lora训练简明教程
    如果想要快速训练,使用B站up主秋叶的整合包搭配视频【AI绘画】最佳人物模型训练!保姆式LoRA模型训练教程一键包发布_哔哩哔哩_bilibili即可.训练的基本逻辑就是首先进行预处理,可以通过stablediffusionwebui中的预处理,也可以通过ps这种图片处理软件,比如我想训练一个某动漫角......
  • [vite]: Rollup failed to resolve import "APlayer" from "./APlayer/index.vue".Thi
    这个错误提示是在你使用Vite构建项目时遇到的。错误信息提示Rollup在构建过程中无法解析import"APlayer",而且这很可能会在运行时破坏你的应用程序。这个问题的原因是,APlayer并不是一个模块,没有被正确地导出到你的项目中。为了解决这个问题,你需要告诉Rollup将APlayer......
  • ai问答:使用 Vue3 组合式API 和 TypeScript 封装 echarts 折线图
    <template><divref="chart"style="height:500px;"></div></template><scriptlang="ts">import{ref,onMounted,watch}from'vue'import*asechartsfrom'echarts'e......
  • 如何使用 css 将页面缩小/缩放到 90%
    当我使用像笔记本电脑这样的设备时,它被放大了,当我缩小到90%时,它看起来好多了。我使用了缩放:90%;首先,但这不适用于Firefox或safari。通过一些研究,我发现transform:scale(0.9); 是要走的路。ZoomIE适用。但是,当我这样做时html或body{transform:scale(0.9); 它使网站......
  • java动态生成页面
    1.java中动态生成html具体适用哪些情况除了发布新闻那些的。答:数据量大,且增删改查频繁的。2.购物网站如果访问量不是很大。商品详细页面是否有必要也动态生成HTML?答:明显有必要,因为商品详细要经常修改,一般不改页面,改的是数据3.如果动态生成了HTML......
  • Rollup failed to resolve import "vue-demi" from
    1、背景:vue3+vite+ts的一个项目打包的时候报错了2、报错截图 3、引入截图 4、修改引入vue-demi->vue5、结果可以正常打包啦~~ ......
  • Explain执行计划分析
    id操作的唯一标识,值越大的操作越先执行select_type操作的类型,不同类型的查询效率不同.包括:simple,简单的select语句,查询中不包含自查询或者unionprimary,查询若包含任何复杂的子部分,最外层查询则被标记为primarysubquery,在select或where列表中包含子查询derived,在f......
  • 为什么再html页面引用element复选框,只有名称值,没有复选框
    问题描述我引入了el-checkbox之后,发现浏览器页面只是显示里面的文字,并没有显示出来我想要看到的相应样式问题解决经过一定的百度查证可知,使用Element-UI组件时,我们需要用div标签将其包裹起来;然后使用script标签定义一下div里面的id属性,然后才能够引用到这个el-标签,让其中的样......