Javascript 如何在svelte npm运行构建中显示index.html

Javascript 如何在svelte npm运行构建中显示index.html,javascript,npm,svelte,Javascript,Npm,Svelte,嗨,伙计们,我是新来的苗条,我有一个问题 我在svelte中制作了一个小应用程序,在dev中运行平稳 但是当我为生产运行npm运行build时 公用文件夹中的输出为3项bundle.css bundle.js和bundle.js.map 没有index.html 任何人都可以帮助我,因为似乎公用文件夹中应该有index.html。假定index.html和所有其他静态文件(favicon、图像等)已经在您的公用文件夹中。它们不会从构建脚本中得到任何特殊处理。如果你想在构建过程中复制额外的文件,你

嗨,伙计们,我是新来的苗条,我有一个问题

我在svelte中制作了一个小应用程序,在dev中运行平稳

但是当我为生产运行
npm运行build
时 公用文件夹中的输出为3项
bundle.css
bundle.js
bundle.js.map
没有index.html 任何人都可以帮助我,因为似乎公用文件夹中应该有index.html。

假定index.html和所有其他静态文件(favicon、图像等)已经在您的公用文件夹中。它们不会从构建脚本中得到任何特殊处理。如果你想在构建过程中复制额外的文件,你可以使用特殊的插件


可以是一个选项

公用文件夹应包含一个名为“build”的子文件夹,该文件夹内是捆绑文件的位置。您的静态资产、index.html文件和service-worker.js(如果使用)应该位于构建文件夹旁边的公用文件夹中

在编写一行代码之前,再次设置一个基本项目,并在公用文件夹中查找index.html文件

$ npx degit sveltejs/template my-svelte-project
$ cd my-svelte-project
$ npm install
$ npm run dev
所以我找到了答案。 在我建造项目之后, 我将公用文件夹中的所有项目(资产、构建、其他项目)粘贴到webhost中,结果成功了。
这也是主机的问题。

是的,结构如您所说,但这不是我要解决的问题。构建文件夹必须包含生产所需的所有js和静态文件。我不知道在我的情况下重新创建一个空模板会有什么帮助。svelte的工作流程是首先运行“npm run build”,然后将公用文件夹中的所有对象复制到静态托管存储桶中。这包括生成文件夹以及生成文件夹外但公用文件夹内的所有对象。重新创建starter项目是一项检查,以确保您的计算机上的基本配置中没有错误。因此,如果我要获取生产所需的所有项目,请获取build文件夹中的项目以及此文件夹之外的索引html?要将其粘贴到web主机目录中?