如果 index.html 文件不在根目录中,如何运行 vite 服务器

enter image description here

  • Index.html & app.css 不在 /tailwindcss/...
  • Vite Server 正在运行,但不能在 localhost 上运行。

如何解决此问题

我不想将 index.html 放在目录 tailwindcss 中。

stack overflow How to run vite server if index.html file is not in the root directory
原文答案

答案:

作者头像

您可以尝试明确指定 Rollup 使用的入口点:

// vite.config.ts
export default {
  build: {
    rollupOptions: {
      input: {
        // entry point for compilation; normally would be "./index.html"
        app: '../index.html',

但老实说,感觉就像您在与这些工具作斗争,您应该在项目中将 package.json 放在一个目录中。

作者头像

Vite 默认查找根 index.html 。您可以在 package.json 中更改此行为。

为此,只需修改以下内容以适应...

"scripts": {
  "dev": "vite serve ./src"
},

在此示例中,我将条目 index.html 文件放在 src 文件夹中。我通过 serve 告诉 Vite 这件事,然后是相关目录(文件路径相对于项目根目录)。

阅读更多 here