为了账号安全,请及时绑定邮箱和手机立即绑定

如何使index.html出现在svelte npm run build中

如何使index.html出现在svelte npm run build中

蛊毒传说 2023-11-02 17:17:04
大家好,我是 Svelte 新手,我有一个问题。我用 svelte 制作了一个小应用程序,可以在开发中顺利运行。但是当我运行npm run build生产时,公共文件夹中的输出是 3 个项目bundle.css bundle.js,并且bundle.js.map 没有 index.html 任何人都可以帮助我,因为公共文件夹中似乎应该有 index.html 。
查看完整描述

3 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

所以我找到了答案。构建项目后,我将公共文件夹中的所有项目(资产、构建、其余项目)粘贴到网络主机中,并且它有效。这也是主持人的问题。



查看完整回答
反对 回复 2023-11-02
?
慕神8447489

TA贡献1780条经验 获得超1个赞

起始模板假定index.html所有其他静态文件(favicon、图像等)已位于您的公共文件夹中。它们没有从构建脚本中得到任何特殊待遇。如果您想在构建过程中复制额外的文件,您可以使用特殊的插件。

rollup-plugin-copy-assets可能是一个选项


查看完整回答
反对 回复 2023-11-02
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

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


再次设置基础项目,并在编写一行代码之前在 public 文件夹中查找 index.html 文件。


$ npx degit sveltejs/template my-svelte-project

$ cd my-svelte-project

$ npm install

$ npm run dev


查看完整回答
反对 回复 2023-11-02
  • 3 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信